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

|
5.1.2.2 ネーミングサービスのオブジェクトリファレンスの獲得
実行するオブジェクトをネーミングサービスから検索するために、ネーミングサービスのオブジェクトリファレンスが必要となります。CORBAインタフェースのオブジェクトリファレンスの取り出しメソッドCORBA::ORB::resolve_initial_references()によりネーミングサービスのオブジェクトリファレンスを取り出します。このとき、CORBA_ORB_ObjectId_NameServiceをメソッドのパラメタとして指定します。
CORBA::Object_ptr obj; // NamingServiceのオブジェクトリファレンス
// NamingServiceのオブジェクトリファレンスを獲得
obj = orb->resolve_initial_references(CORBA_ORB_ObjectId_NameService, env );
// NamingContextクラスへの変換
CosNaming::NamingContext_ptr
cos_naming = CosNaming::NamingContext::_narrow( obj );
Copyright 2006 FUJITSU LIMITED