ApplicationException

ApplicationException


Defines the base class for predefined exceptions in the user program.


Remarks

This class is used to help differenciate between exceptions raised by VBCorLib and the executing application. Instead of directly instantiating an ApplicationException object, a new class should be derived from ApplicationExceptionBase to easily specify the exception type.

ApplicationException uses the HResult COR_E_APPLICATION, which is &H80131600.

See Also

Project VBCorLib Overview | Constructors | ExceptionMethods | Exception

Implements:

Exception 
IObject 

Public:

Properties:

NameDescription
 Data (get)Returns a key/value collection used to contain user-defined specific information about the exception. 
 HelpLink (get)Gets a link to a help file associated with the exception. 
 HelpLink (let)Sets a link to a help file associated with the exception. 
 HResult (get)Gets the HRESULT, a coded numerical value that is assigned to a specific exception. 
 HResult (let)Sets the HRESULT, a coded numerical value that is assigned to a specific exception. 
 InnerException (get)Gets the exception that caused the Subclassed exception to be thrown. 
 Message (get)Gets the error message associated with the Subclass exception. 
 Source (get)Gets a description of the source of the exception. 
 Source (let)Sets a description of the source of the exception. 

Methods:

NameDescription
 EqualsProvides a basic implementation of the Equals function of the IObject interface. 
 GetBaseExceptionGets the original exception that caused the chain of exceptions to occur. 
 GetHashCodeProvides a basic implementation of the GetHashcode function of the IObject interface. 
 ToStringReturns the exception message prepended with the type name of the Subclass Exception.