10.4.17 ExceptionDef

次に示すExceptionDefは、例外定義を表します。構造体、ユニオン、およびenumを包含することができます。

module CORBA {
     interface ExceptionDef : Contained, Container {
          readonly attribute TypeCode               type;
          readonly attribute StructMemberSeq        members;
    };
struct ExceptionDescription {
      Identifier               name;
      RepositoryId             id;
      RepositoryId             defined_in;
      VersionSpec              version;
      TypeCode                 type;
   };
}
type
例外を記述するtk_except TypeCodeです。
members
任意の例外メンバーを記述します。

ExceptionDefオブジェクトのdescribe操作は、ExceptionDescriptionを返します。