| 
			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) 富士通株式会社 2005