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

第6章 アプリケーションの開発(Java言語)> 6.5 クライアントアプリケーションのプログラミング(動的起動インタフェース)

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