Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
|
目次
索引

|
6.5.6 リクエストの作成
org.omg.CORBA.Object._create_request()メソッドにより、リクエストオブジェクトを作成します。リクエストオブジェクトに対して、サーバオブジェクトのオブジェクトリファレンス、org.omg.CORBA.NVListオブジェクトリファレンス、後述するorg.omg.CORBA.NamedValueと呼ぶサーバの処理結果を格納する領域を指定します。結果として、リクエストオブジェクトが返されます。
//復帰パラメタ
org.omg.CORBA.Any AnyResult = Orb.create_any();
AnyResult.type(c.result);
//復帰パラメタ格納域
org.omg.CORBA.NamedValue Result =
Orb.create_named_value( null, AnyResult, org.omg.CORBA.ARG_OUT.value);
String OpName = new String(c.name);
//リクエストオブジェクトの生成
org.omg.CORBA.Request Req = target._create_request(
null, //context
OpName, //メソッド名
Nvl, //入力パラメタ
Result); //復帰値
All Rights Reserved, Copyright(C) 富士通株式会社 2006