![]() |
Overview Used by the Interface Repository to represent an exception definition. File name somir.idl Local-only True Ancestor interfaces Contained Interface Exceptions CORBA::SystemException Supported operations ExceptionDef::describe ExceptionDef::members IDLType::type
Intended Usage
The ExceptionDef object is used to represent an exception definition. An ExceptionDef object may be created in the Interface Repository database and an associated memory image of the object by calling the create_exception operation of the Container interface. The create_exception parameters include the unique RepositoryId (CORBA::RepositoryId), the name (CORBA::Identifier), the version (CORBA::VersionSpec), and a sequence indicating the exception members (CORBA::StructMemberSeq). The sequence may have zero elements to allow the ExceptionDef to have no members.
IDL syntax
module CORBA { interface ExeptionDef:Contained { readonlyattribute TypeCode type; attribute StructMemberSeq members; }; struct ExceptionDescription { Identifier name; RepositoryId id; RepositoryId defined_in; VersionSpec version; TypeCode type; }; };
Related reference... | |
Parent: CORBA module in Object Request Broker | |
ExceptionDef::describe | |
ExceptionDef::members | |