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

5.19.3 Contained共通インタフェース

この節で説明するメソッドは、他のインタフェースリポジトリオブジェクトに包含される各インタフェースリポジトリオブジェクト(Containedと呼びます)に継承されて、その継承先のインタフェースリポジトリオブジェクトのメソッドとして使用できます。

5.19.3.1 CORBA-CONTAINED-IDL-ID

名前

CORBA-CONTAINED-IDL-ID

形式

REPOSITORY.
    CLASS      CORBA-SYSTEMEXCEPTION

METHOD-ID. GET PROPERTY IDL-ID.
DATA DIVISION.
LINKAGE SECTION.
01  0--RESULT TYPE CORBA-REPOSITORYID.
PROCEDURE DIVISION
  RETURNING 0--RESULT RAISING CORBA-SYSTEMEXCEPTION.
END METHOD.

機能説明

インタフェースリポジトリオブジェクトのリポジトリIDを返します。

復帰値

正常終了した場合は、リポジトリIDが返されます。
異常終了した場合は、SystemExceptionが発生します。

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

5.19.3.2 CORBA-CONTAINED-NAME

名前

CORBA-CONTAINED-NAME

形式

REPOSITORY.
    CLASS      CORBA-STRING
    CLASS      CORBA-SYSTEMEXCEPTION

METHOD-ID. GET PROPERTY NAME.
DATA DIVISION.
LINKAGE SECTION.
01  0--RESULT TYPE CORBA-IDENTIFIER.
PROCEDURE DIVISION
  RETURNING 0--RESULT RAISING CORBA-SYSTEMEXCEPTION.
END METHOD.

機能説明

インタフェースリポジトリオブジェクトの名前を返します。

復帰値

正常終了した場合は、名前(CORBA-STRING型)が返されます。
異常終了した場合は、SystemExceptionが発生します。

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

5.19.3.3 CORBA-CONTAINED-DEFINED_IN

名前

CORBA-CONTAINED-DEFINED_IN

形式

REPOSITORY.
    CLASS      CORBA-CONTAINER
    CLASS      CORBA-SYSTEMEXCEPTION

METHOD-ID. GET PROPERTY DEFINED_IN.
DATA DIVISION.
LINKAGE SECTION.
01  0--RESULT OBJECT REFERENCE CORBA-CONTAINER.
PROCEDURE DIVISION
  RETURNING 0--RESULT RAISING CORBA-SYSTEMEXCEPTION.
END METHOD.

機能説明

インタフェースリポジトリオブジェクトを包含しているオブジェクト(CONTAINER)のオブジェクトリファレンスを返します。

復帰値

正常終了した場合は、オブジェクトリファレンスが返されます。
異常終了した場合、SystemExceptionが発生します。

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

5.19.3.4 CORBA-CONTAINED-DESCRIBE

名前

CORBA-CONTAINED-DESCRIBE

形式

REPOSITORY.
    CLASS      CORBA-CONTAINED-DESCRIPTION
    CLASS      CORBA-SYSTEMEXCEPTION

METHOD-ID. DESCRIBE.
DATA DIVISION.
LINKAGE SECTION.
01 0--RESULT OBJECT REFERENCE CORBA-CONTAINED-DESCRIPTION.
PROCEDURE DIVISION
  RETURNING 0—RESULT
  RAISING   CORBA-SYSTEMEXCEPTION
  .
END METHOD DESCRIBE.

機能説明

インタフェースリポジトリオブジェクトの情報としてCORBA-CONTAINED-DESCRIPTIONを返します。返される情報はそれぞれのインタフェースリポジトリオブジェクトにより異なり、各インタフェースリポジトリオブジェクト固有の情報はCORBA-CONTAINED-DESCRIPTIONのIDL-VALUEメンバに保持されます。IDL-VALUEはCORBA-ANY型の構造体であり、その_ IDL-VALUEメンバにはインタフェースリポジトリオブジェクトの種別によって、それぞれ次のクラスが設定されます。各構造体の詳細は“5.19.1 型の定義”を参照してください。

CORBA-MODULEDEFオブジェクト
CORBA-CONSTANTDEFオブジェクト
CORBA-STRUCTDEFオブジェクト
CORBA-UNIONDEFオブジェクト
CORBA-ENUMDEFオブジェクト
CORBA-ALIASDEFオブジェクト
CORBA-EXCEPTIONDEFオブジェクト
CORBA-ATTRIBUTEDEFオブジェクト
CORBA-OPERATIONDEFオブジェクト
CORBA-INTERFACEDEFオブジェクト

CORBA-MODULEDESCRIPTIONクラス
CORBA-CONSTANTDESCRIPTIONクラス
CORBA-TYPEDESCRIPTIONクラス
CORBA-TYPEDESCRIPTIONクラス
CORBA-TYPEDESCRIPTIONクラス
CORBA-TYPEDESCRIPTIONクラス
CORBA-EXCEPTIONDESCRIPTIONクラス
CORBA-ATTRIBUTEDESCRIPTIONクラス
CORBA-OPERATIONDESCRIPTIONクラス
CORBA-INTERFACEDESCRIPTIONクラス

復帰値

正常終了した場合は、CORBA-CONTAINED-DESCRIPTIONが返されます。
異常終了した場合は、SystemExceptionが発生します。

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

5.19.3.5 継承されて使用できるメソッド

(1) CORBA-CONTAINED-DEF_KIND

(1)については、“IRObject共通インタフェース”を継承します。
“CORBA-IROBJECT”の部分を“CORBA-CONTAINED”に置き換えて使用することができます。
関数の仕様については、“5.19.2 IRObject共通インタフェース”を参照してください。