bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > Tuxedo CORBA プログラミング・リファレンス > CORBA API |
Tuxedo CORBA プログラミング・リファレンス
|
CORBA::ORB::resolve_initial_references
概要
初期サービスのオブジェクト・リファレンスを取得します。
C++ バインディング
Object resolve_initial_references ( in ObjectId identifier )
raises (InvalidName);
exception InvalidName {};
引数
説明
このオペレーションは、初期サービスのオブジェクト・リファレンスを取得するためにアプリケーションで使用されます。インターフェイスはネーミング・サービスの解決方法によって異なります。つまり、ObjectId (文字列) をより複雑なネーミング・サービスの構成 (名前の構成要素の文字列のペアを含んだ構造体のシーケンス) に置き換えるかどうかで異なります。この簡素化の方法を実行すると、名前空間は 1 つのコンテキストに減ります。
ObjectId は、リファレンスが必要なオブジェクトを識別する文字列です。初期リファレンスを取得するインターフェイスの簡素さを維持するには、限定したオブジェクトのセットのみに、上記の方法で見つかったリファレンスを格納します。ORB 識別子とは異なり、ObjectId 名前空間には慎重な管理が必要になります。そのために ORB では、後にこのインターフェイスを介してアプリケーションで必要になるサービスを定義したり、そのサービスの名前を指定したりできます。
現在、予約されている ObjectId は、RootPOA、POACurrent、InterfaceRepository、NameService、TradingService、SecurityCurrent、TransactionCurrent、および DynAnyFactory です。
アプリケーションでは、resolve_initial_references から返されるオブジェクト・リファレンスを ObjectId で要求された型に限定します。たとえば、InterfaceRepository の場合、返されるオブジェクトは Repository 型に限定されます。
戻り値
初期サービスのオブジェクト・リファレンス。
関連項目
CORBA::ORB::list_initial_services
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |