ページの先頭行へ戻る
Interstage Application Server リファレンスマニュアル(API編)

2.14.18 FJ::ImplementationRep::lookup_id()

名前

  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()を使用して領域を解放する必要があります。

パラメタ

  searchid

  インプリメンテーションリポジトリID。

  env

  対象の例外情報が格納されている構造体。

復帰値

  正常終了した場合は、検索されたオブジェクトのオブジェクトリファレンスが返されます。
  異常終了した場合は、以下のユーザ定義例外、またはシステム例外がenvに設定されます(try-catch使用時はthrowされます)。

  FJ::NameDoesntExist

  インプリメンテーションリポジトリに指定されたリポジトリIDの情報を持つオブジェクトが登録されていません。

  システム例外については、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。