SystemException Hierarchy

The following table lists the classes derived from System.SystemException .

Derived Classes

Class Description
Microsoft.SqlServer.Server.InvalidUdtException Thrown when SQL Server or the ADO.NET System.Data.SqlClient provider detects an invalid user-defined type (UDT).
System.AccessViolationException The exception that is thrown when there is an attempt to read or write protected memory.
System.AppDomainUnloadedException The exception that is thrown when an attempt is made to access an unloaded application domain.
System.ArgumentException The exception that is thrown when one of the arguments provided to a method is not valid.
System.ArithmeticException The exception that is thrown for errors in an arithmetic, casting, or conversion operation.
System.ArrayTypeMismatchException The exception that is thrown when an attempt is made to store an element of the wrong type within an array.
System.BadImageFormatException The exception that is thrown when the file image of a DLL or an executable program is invalid.
System.CannotUnloadAppDomainException The exception that is thrown when an attempt to unload an application domain fails.
System.Collections.Generic.KeyNotFoundException The exception that is thrown when the key specified for accessing an element in a collection does not match any key in the collection.
System.ComponentModel.Design.Serialization.CodeDomSerializerException The exception that is thrown when line number information is available for a serialization error.
System.ComponentModel.LicenseException Represents the exception thrown when a component cannot be granted a license.
System.ComponentModel.WarningException Specifies an exception that is handled as a warning instead of an error.
System.Configuration.ConfigurationException The exception that is thrown when a configuration system error has occurred.
System.Configuration.Install.InstallException The exception that is thrown when an error occurs during the commit, rollback, or uninstall phase of an installation.
System.ContextMarshalException The exception that is thrown when an attempt to marshal an object across a context boundary fails.
System.Data.DataException Represents the exception that is thrown when errors are generated using ADO.NET components.
System.Data.DBConcurrencyException The exception that is thrown by the DataAdapter during an insert, update, or delete operation if the number of rows affected equals zero.
System.Data.OperationAbortedException This exception is thrown when an ongoing operation is aborted by the user.
System.Data.SqlServerCe.SqlCeException The exception thrown when the underlying provider returns a warning or error from a Microsoft SQL Server 2005 Compact Edition data source. This class cannot be inherited.
System.Data.SqlTypes.SqlTypeException The base exception class for the System.Data.SqlTypes.
System.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.
System.Deployment.Application.DeploymentException Defines a base class for all deployment-related exceptions.
System.Drawing.Printing.InvalidPrinterException Represents the exception that is thrown when you try to access a printer using printer settings that are not valid.
System.EnterpriseServices.RegistrationException The exception that is thrown when a registration error is detected.
System.EnterpriseServices.ServicedComponentException The exception that is thrown when an error is detected in a serviced component.
System.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.
System.FormatException The exception that is thrown when the format of an argument does not meet the parameter specifications of the invoked method.
System.IdentityModel.Tokens.SecurityTokenException  
System.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.
System.InvalidCastException The exception that is thrown for invalid casting or explicit conversion.
System.InvalidOperationException The exception that is thrown when a method call is invalid for the object's current state.
System.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.
System.IO.InternalBufferOverflowException The exception thrown when the internal buffer overflows.
System.IO.InvalidDataException The exception that is thrown when a data stream is in an invalid format.
System.IO.IOException The exception that is thrown when an I/O error occurs.
System.Management.ManagementException Represents management exceptions.
System.MemberAccessException The exception that is thrown when an attempt to access a class member fails.
System.MulticastNotSupportedException The exception that is thrown when there is an attempt to combine two delegates based on the Delegate type instead of the MulticastDelegate type. This class cannot be inherited.
System.NotImplementedException The exception that is thrown when a requested method or operation is not implemented.
System.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.
System.NullReferenceException The exception that is thrown when there is an attempt to dereference a null object reference.
System.OperationCanceledException The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.
System.OutOfMemoryException The exception that is thrown when there is not enough memory to continue the execution of a program.
System.Printing.PrintSystemException The exception that occurs when an error condition prevents the accessing or creation of a PrintSystemObject.
System.RankException The exception that is thrown when an array with the wrong number of dimensions is passed to a method.
System.Reflection.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.
System.Reflection.ReflectionTypeLoadException The exception that is thrown by the Module.GetTypes method if any of the classes in a module cannot be loaded. This class cannot be inherited.
System.Resources.MissingManifestResourceException The exception thrown if the main assembly does not contain the resources for the neutral culture, and they are required because of a missing appropriate satellite assembly.
System.Resources.MissingSatelliteAssemblyException The exception that is thrown when the satellite assembly for the resources of the neutral culture is missing.
System.Runtime.InteropServices.ExternalException The base exception type for all COM interop exceptions and structured exception handling (SEH) exceptions.
System.Runtime.InteropServices.InvalidComObjectException The exception thrown when an invalid COM object is used.
System.Runtime.InteropServices.InvalidOleVariantTypeException The exception thrown by the marshaler when it encounters an argument of a variant type that can not be marshaled to managed code.
System.Runtime.InteropServices.MarshalDirectiveException The exception that is thrown by the marshaler when it encounters a MarshalAsAttribute it does not support.
System.Runtime.InteropServices.SafeArrayRankMismatchException The exception thrown when the rank of an incoming SAFEARRAY does not match the rank specified in the managed signature.
System.Runtime.InteropServices.SafeArrayTypeMismatchException The exception thrown when the type of the incoming SAFEARRAY does not match the type specified in the managed signature.
System.Runtime.Remoting.RemotingException The exception that is thrown when something has gone wrong during remoting.
System.Runtime.Remoting.ServerException The exception that is thrown to communicate errors to the client when the client connects to non-.NET Framework applications that cannot throw exceptions.
System.Runtime.Serialization.SerializationException The exception thrown when an error occurs during serialization or deserialization.
System.Security.Authentication.AuthenticationException The exception that is thrown when authentication fails for an authentication stream.
System.Security.Cryptography.CryptographicException The exception that is thrown when an error occurs during a cryptographic operation.
System.Security.HostProtectionException The exception that is thrown when a denied host resource is detected.
System.Security.Policy.PolicyException The exception that is thrown when policy forbids code to run.
System.Security.Principal.IdentityNotMappedException Represents an exception for a principal whose identity could not be mapped to a known identity.
System.Security.SecurityException The exception that is thrown when a security error is detected.
System.Security.VerificationException The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe.
System.Security.XmlSyntaxException The exception that is thrown when there is a syntax error in XML parsing. This class cannot be inherited.
System.ServiceModel.CommunicationException Represents a communication error in either the service or client application.
System.ServiceModel.Dispatcher.InvalidBodyAccessException  
System.ServiceModel.Dispatcher.MultipleFilterMatchesException  
System.ServiceModel.InvalidMessageContractException  
System.ServiceModel.QuotaExceededException  
System.ServiceProcess.TimeoutException The exception that is thrown when a specified timeout has expired.
System.StackOverflowException The exception that is thrown when the execution stack overflows because it contains too many nested method calls. This class cannot be inherited.
System.Threading.AbandonedMutexException The exception that is thrown when one thread acquires a Mutex object that another thread has abandoned by exiting without releasing it.
System.Threading.SemaphoreFullException The exception that is thrown when the System.Threading.Semaphore.Release method is called on a semaphore whose count is already at the maximum.
System.Threading.SynchronizationLockException The exception that is thrown when a method requires the caller to own the lock on a given Monitor, and the method is invoked by a caller that does not own that lock.
System.Threading.ThreadAbortException The exception that is thrown when a call is made to the Abort method. This class cannot be inherited.
System.Threading.ThreadInterruptedException The exception that is thrown when a Thread is interrupted while it is in a waiting state.
System.Threading.ThreadStartException The exception that is thrown when a failure occurs in a managed thread after the underlying operating system thread has been started, but before the thread is ready to execute user code.
System.Threading.ThreadStateException The exception that is thrown when a Thread is in an invalid ThreadState for the method call.
System.TimeoutException The exception that is thrown when the time allotted for a process or operation has expired.
System.Transactions.TransactionException The exception that is thrown when you attempt to do work on a transaction that cannot accept new work.
System.TypeInitializationException The exception that is thrown as a wrapper around the exception thrown by the class initializer. This class cannot be inherited.
System.TypeLoadException The exception that is thrown when type-loading failures occur.
System.TypeUnloadedException The exception that is thrown when there is an attempt to access an unloaded class.
System.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.
System.Web.Caching.DatabaseNotEnabledForNotificationException The exception that is thrown when a SQL Server database is not enabled to support dependencies associated with the SqlCacheDependency class. This class cannot be inherited.
System.Web.Caching.TableNotEnabledForNotificationException The exception that is thrown when a SqlCacheDependency class is used against a database table that is not enabled for change notifications.
System.Web.Management.SqlExecutionException Defines a class for SQL execution exceptions in the System.Web.Management namespace.
System.Web.Services.Protocols.SoapException Represents the exception that is thrown when an XML Web service method is called over SOAP and an exception occurs.
System.Windows.Automation.ElementNotAvailableException Contains information about the exception that is raised when an attempt is made to access an UI Automation element corresponding to a part of the user interface that is no longer available.
System.Windows.Markup.XamlParseException Represents the exception class for parser-specific exceptions.
System.Windows.Media.Animation.AnimationException The exception that is thrown when an error occurs while animating a property.
System.Windows.Media.InvalidWmpVersionException The exception that is thrown when the installed Microsoft Windows Media Player version is not supported.
System.Workflow.Activities.EventDeliveryFailedException  
System.Workflow.Activities.WorkflowAuthorizationException  
System.Workflow.Runtime.Hosting.PersistenceException The exception that is thrown when the persistence service cannot fulfill a request.
System.Workflow.Runtime.Tracking.TrackingProfileDeserializationException The exception that is thrown when an XML document cannot be deserialized into a TrackingProfile by a TrackingProfileSerializer.
System.Xml.Schema.XmlSchemaException Returns detailed information about the schema exception.
System.Xml.XmlException Returns detailed information about the last exception.
System.Xml.XPath.XPathException Provides the exception thrown when an error occurs while processing an XPath expression.
System.Xml.Xsl.XsltException The exception that is thrown when an error occurs while processing an XSLT transformation.

See Also

Reference

SystemException Class
SystemException Members
System Namespace
Exception

Other Resources

[<topic://cpconHandlingThrowingExceptions>]