ページの先頭行へ戻る
Interstage Application Server アプリケーション作成ガイド(CORBAサービス編)

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

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

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

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