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); //復帰値