AccessViolationException
The exception that is thrown when there is an attempt to read or write protected memory.
AppDomainUnloadedException
The exception that is thrown when an attempt is made to access an unloaded application domain.
ApplicationException
The exception that is thrown when a non-fatal application error occurs.
ArgumentException
The exception that is thrown when one of the arguments provided to a method is not valid.
ArgumentNullException
The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
ArgumentOutOfRangeException
The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
ArithmeticException
The exception that is thrown for errors in an arithmetic, casting, or conversion operation.
ArrayTypeMismatchException
The exception that is thrown when an attempt is made to store an element of the wrong type within an array.
ASSERT
BadImageFormatException
The exception that is thrown when the file image of a DLL or an executable program is invalid.
CannotUnloadAppDomainException
The exception that is thrown when an attempt to unload an application domain fails.
ContextMarshalException
The exception that is thrown when an attempt to marshal an object across a context boundary fails.
DataMisalignedException
The exception that is thrown when a unit of data is read from or written to an address that is not a multiple of the data size. This class cannot be inherited.
DivideByZeroException
The exception that is thrown when there is an attempt to divide an integral or decimal value by zero.
DllNotFoundException
The exception that is thrown when a DLL specified in a DLL import cannot be found.
DuplicateWaitObjectException
The exception that is thrown when an object appears more than once in an array of synchronization objects.
EntryPointNotFoundException
The exception that is thrown when an attempt to load a class fails due to the absence of an entry method.
ExecutionEngineException
The exception that is thrown when there is an internal error in the execution engine of the common language runtime. This class cannot be inherited.
FieldAccessException
The exception that is thrown when there is an invalid attempt to access a private or protected field inside a class.
FormatException
The exception that is thrown when the format of an argument does not meet the parameter specifications of the invoked method.
IndexOutOfRangeException
The exception that is thrown when an attempt is made to access an element of an array with an index that is outside the bounds of the array. This class cannot be inherited.
InsufficientMemoryException
The exception that is thrown when a check for sufficient available memory fails. This class cannot be inherited.
InvalidCastException
The exception that is thrown for invalid casting or explicit conversion.
InvalidOperationException
The exception that is thrown when a method call is invalid for the object’s current state.
InvalidProgramException
The exception that is thrown when a program contains invalid Microsoft intermediate language (MSIL) or metadata. Generally this indicates a bug in the compiler that generated the program.
MemberAccessException
The exception that is thrown when an attempt to access a class member fails.
MethodAccessException
The exception that is thrown when there is an invalid attempt to access a private or protected method inside a class.
MissingFieldException
The exception that is thrown when there is an attempt to dynamically access a field that does not exist.
MissingMemberException
The exception that is thrown when there is an attempt to dynamically access a class member that does not exist.
MissingMethodException
The exception that is thrown when there is an attempt to dynamically access a method that does not exist.
MulticastNotSupportedException
The exception that is thrown when there is an attempt to combine two delegates based on the type instead of the type. This class cannot be inherited.
NotFiniteNumberException
The exception that is thrown when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN).
NotImplementedException
The exception that is thrown when a requested method or operation is not implemented.
NotSupportedException
The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality.
NullReferenceException
The exception that is thrown when there is an attempt to dereference a null object reference.
ObjectDisposedException
The exception that is thrown when an operation is performed on a disposed object.
OperationCanceledException
The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.
OutOfMemoryException
The exception that is thrown when there is not enough memory to continue the execution of a program.
OverflowException
The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.
PlatformNotSupportedException
The exception that is thrown when a feature does not run on a particular platform.
RankException
The exception that is thrown when an array with the wrong number of dimensions is passed to a method.
StackOverflowException
The exception that is thrown when the execution stack overflows because it contains too many nested method calls. This class cannot be inherited.
SystemException
Defines the base class for predefined exceptions in the namespace.
TimeoutException
The exception that is thrown when the time allotted for a process or operation has expired.
TypeInitializationException
The exception that is thrown as a wrapper around the exception thrown by the class initializer. This class cannot be inherited.
TypeLoadException
The exception that is thrown when type-loading failures occur.
TypeUnloadedException
The exception that is thrown when there is an attempt to access an unloaded class.
UnauthorizedAccessException
The exception that is thrown when the operating system denies access because of an I/O error or a specific type of security error.
AmbiguousMatchException
The exception that is thrown when binding to a member results in more than one member matching the binding criteria. This class cannot be inherited.
CustomAttributeFormatException
The exception that is thrown when the binary format of a custom attribute is invalid.
InvalidFilterCriteriaException
The exception that is thrown in when the filter criteria is not valid for the type of filter you are using.
MetadataException
ReflectionTypeLoadException
The exception that is thrown by the method if any of the classes in a module cannot be loaded. This class cannot be inherited.
TargetException
Represents the exception that is thrown when an attempt is made to invoke an invalid target.
TargetInvocationException
The exception that is thrown by methods invoked through reflection. This class cannot be inherited.
TargetParameterCountException
The exception that is thrown when the number of parameters for an invocation does not match the number expected. This class cannot be inherited.
COMException
The exception that is thrown when an unrecognized HRESULT is returned from a COM method call.
ExternalException
The base exception type for all COM interop exceptions and structured exception handling (SEH) exceptions.
InvalidComObjectException
The exception thrown when an invalid COM object is used.
InvalidOleVariantTypeException
The exception thrown by the marshaler when it encounters an argument of a variant type that can not be marshaled to managed code.
MarshalDirectiveException
The exception that is thrown by the marshaler when it encounters a it does not support.
SafeArrayRankMismatchException
The exception thrown when the rank of an incoming SAFEARRAY does not match the rank specified in the managed signature.
SafeArrayTypeMismatchException
The exception thrown when the type of the incoming SAFEARRAY does not match the type specified in the managed signature.
SEHException
Represents Structured Exception Handler (SEH) errors.