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

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

 Previous Next Contents View as PDF  

CORBA::ORB::resolve_initial_references

概要

初期サービスのオブジェクト・リファレンスを取得します。

C++ バインディング

Object resolve_initial_references ( in ObjectId identifier )
raises (InvalidName);

exception InvalidName {};

引数

identifier

リファレンスが必要なオブジェクトを識別する文字列。

説明

このオペレーションは、初期サービスのオブジェクト・リファレンスを取得するためにアプリケーションで使用されます。インターフェイスはネーミング・サービスの解決方法によって異なります。つまり、ObjectId (文字列) をより複雑なネーミング・サービスの構成 (名前の構成要素の文字列のペアを含んだ構造体のシーケンス) に置き換えるかどうかで異なります。この簡素化の方法を実行すると、名前空間は 1 つのコンテキストに減ります。

ObjectId は、リファレンスが必要なオブジェクトを識別する文字列です。初期リファレンスを取得するインターフェイスの簡素さを維持するには、限定したオブジェクトのセットのみに、上記の方法で見つかったリファレンスを格納します。ORB 識別子とは異なり、ObjectId 名前空間には慎重な管理が必要になります。そのために ORB では、後にこのインターフェイスを介してアプリケーションで必要になるサービスを定義したり、そのサービスの名前を指定したりできます。

現在、予約されている ObjectId は、RootPOAPOACurrentInterfaceRepositoryNameServiceTradingServiceSecurityCurrentTransactionCurrent、および DynAnyFactory です。

アプリケーションでは、resolve_initial_references から返されるオブジェクト・リファレンスを ObjectId で要求された型に限定します。たとえば、InterfaceRepository の場合、返されるオブジェクトは Repository 型に限定されます。

戻り値

初期サービスのオブジェクト・リファレンス。

関連項目

CORBA::ORB::list_initial_services

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy