[Enterprise Extensions only]

CORBA module: ExceptionList Class

Overview Specifies the list of user-defined exceptions that can be raised when a DII request is executed.
File name excp_lst.h
Supported methods ExceptionList::_duplicate
ExceptionList::_nil
ExceptionList::add
ExceptionList::add_consume
ExceptionList::count
ExceptionList::item
ExceptionList::remove


Intended Usage

When a client assembles a Dynamic Invocation Interface request, an ExceptionList is optionally included. An ExceptionList specifies the list of TypeCodes for all user-defined exceptions that can be raised when a request is executed. The ExceptionList class is used to improve performance. When invoking a request without an ExceptionList, the ORB looks up user-defined exception information in the Interface Repository. The ORB::create_exception_list method is called to create an empty exception list. The ExceptionList class provides methods to add and delete an exception, as well as query information about an exception list. For additional information, see the Exception, UserException, and Request class descriptions.