10.4.17 ExceptionDef

An ExceptionDef (shown below) represents an exception definition. It can contain structs, unions, and enums.

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 that describes the exception.
members
Describes any exception members.

The describe operation for a ExceptionDef object returns an ExceptionDescription.