IInvalidRequest

The IInvalidRequest class represents an exception. Whenever an object cannot satisfy a request, the member function creates and throws an object of the IInvalidRequest class. An example of such a request occurs if you try to paste text from the system clipboard, but the clipboard has no data.


IInvalidRequest - Member Functions and Data by Group

Constructors & Destructor

You can construct and destruct objects of this class. You cannot assign one InvalidRequest object from another.


[view class]
~IInvalidRequest
public:
virtual ~IInvalidRequest()

Destroys the exception object.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
IInvalidRequest

You can create objects of this class by doing the following:

You can also copy an instance of this exception class.


Overload 1
public:
IInvalidRequest(const IInvalidRequest& exception)

The copy constructor is provided so that the compiler can make copies of the object during the throwing of an exception.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


Overload 2
public:
IInvalidRequest( const char* errorText, unsigned long errorId = 0, Severity severity = IException::unrecoverable )
errorText
The text describing this particular error.
errorId
The identifier you want to associate with this particular error.
severity
Use the enumeration IException::Severity to specify the severity of the error. The default is unrecoverable.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


Exception Type

Use these members to determine the name (type) of the exception. They are used for logging out an exception object's error information.


[view class]
name
public:
virtual const char* name() const

Returns the name of the object's class.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


IInvalidRequest - Inherited Member Functions and Data

Inherited Public Functions

IException

Inherited Public Data

IException

Inherited Protected Functions

Inherited Protected Data