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

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

4.1.2 ネーミングサービスのオブジェクトリファレンスの獲得

 実行するオブジェクトをネーミングサービスから検索するために、ネーミングサービスのオブジェクトリファレンスが必要となります。CORBAインタフェースのオブジェクトリファレンスの取り出しメソッドCORBA_ORB_resolve_initial_references()によりネーミングサービスのオブジェクトリファレンスを取り出します。このとき、CORBA_ORB_ObjectId_NameServiceをメソッドのパラメタとして指定します。

  CosNaming_NamingContext  cos_naming;   /* NamingServiceのオブジェクトリファレンス */
  CosNaming_Name           name;            /* 検索したい情報格納域 */
  CosNaming_NameComponent  name_component;  /* ネームコンポーネント */

  /* NamingServiceのオブジェクトリファレンスを獲得 */
  cos_naming = CORBA_ORB_resolve_initial_references (
          orb, 
          CORBA_ORB_ObjectId_NameService, 
          &env); 

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005