名前
FJ::ImplementationRep::lookup_id
形式
#include <orb_cplus.h> CORBA::Object_ptr FJ::ImplementationRep::lookup_id( FJ::RepositoryId searchid, CORBA::Environment& env );
機能説明
search_idで指定したリポジトリIDを持つオブジェクトを検索し、そのオブジェクトリファレンスを返します。
本関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA::release()を使用して領域を解放する必要があります。
パラメタ
インプリメンテーションリポジトリID。
対象の例外情報が格納されている構造体。
復帰値
正常終了した場合は、検索されたオブジェクトのオブジェクトリファレンスが返されます。
異常終了した場合は、以下のユーザ定義例外、またはシステム例外がenvに設定されます(try-catch使用時はthrowされます)。
インプリメンテーションリポジトリに指定されたリポジトリIDの情報を持つオブジェクトが登録されていません。
システム例外については、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。