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

|
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);
Copyright 2006 FUJITSU LIMITED