bea ホーム | 製品 | dev2dev | support | askBEA
BEA Logo Tuxedo
 ドキュメントのダウンロード   サイトマップ   用語集 
検索
0

Tuxedo CORBA プログラミング・リファレンス

 Previous Next Contents View as PDF  

Tobj_Bootstrap::resolve_initial_references

概要

CORBA オブジェクト・リファレンスを取得します。

C++ マッピング

CORBA::Object_ptr resolve_initial_references(
const char* id);
throws Tobj::InvalidName,
org.omg.CORBA.SystemException;

パラメータ

id

このパラメータの値は次のいずれかです。

“FactoryFinder”
“InterfaceRepository”
“NameService”
“NotificationService”
“SecurityCurrent”
“TransactionCurrent”
“Tobj_SimpleEventsService”

例外

InvalidName

id が上記のどの名前でもない場合に発生します。サーバでは、SecurityCurrent が渡された場合にも resolve_initial_references Tobj::InvalidName が生成されます。

CORBA::NO_PERMISSION

id が TransactionCurrent または SecurityCurrent で、クライアントの別の Bootstrap オブジェクトが Current オブジェクトを所有している場合に発生します。

説明

この C++ メンバ関数 (または Java メソッド) は、FactoryFinder オブジェクト、SecurityCurrent オブジェクト、TransactionCurrent オブジェクト、NotificationService オブジェクト、Tobj_SimpleEventsService オブジェクト、および InterfaceRepository オブジェクトの CORBA オブジェクト・リファレンスを取得します。特定のオブジェクト・リファレンスについては、_narrow 関数を呼び出します。たとえば、FactoryFinder の場合は Tobj::FactoryFinder::_narrow を呼び出します。

戻り値

表 4-2 は、各 id で返されるオブジェクト・リファレンスを示しています。

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy