An ExceptionDef
is the definition of an exception that can be raised by an operation.
module CORBA { struct StructMember { Identifier name; TypeCode type; IDLType type_def; } typedef sequence <StructMember> StructMemberSeq; interface ExceptionDef : Contained { readonly attribute TypeCode type; attribute StructMemberSeq members; }; };
This operation is inherited from Contained
. It returns a structure of type Contained::Description
.
struct Description { DefinitionKind kind; any value; };
The DefinitionKind
for the kind
is dk_Exception
. The value
member is an any
whose TypeCode
is ExceptionDescription
and whose value of of this type.
This attribute describes the exception members in a sequence of StructMember
structures. This attribute can be modified to change the structure's members.
attribute StructMemberSeq members;
This attribute describes the type of the exception members in a sequence of StructMember
structures. This attribute can be modified to change the structure's members.
readonly attribute TypeCode type;