ExceptionDef
describes an IDL exception. It inherits from Contained
.
// IDL interface ExceptionDef : Contained { attribute TypeCode type; };
Contained
describe()
inherits from Contained()
. It returns a structure of type Contained::Description
:
// IDL struct Description { Identifier name; any value; };The
name
member of this structure contains the string "ExceptionDescription"
. The TypeCode
of the value
member is:
_tc_ExceptionDescriptionThe
value
of the any
is a structure of type:
// IDL struct ExceptionDescription { Identifier name; RepositoryId id; RepositoryId defined_in; TypeCode type; };
Contained::describe()
attribute TypeCode type;
TypeCode
of the exception's members. The type will be a struct with a member for each of the exception's members.