Posted by: Sean | June 23, 2010

C# – List of Exceptions

It never fails that I find myself fumbling through the Exceptions list to find the “right” Exception for the situation.  I’ve always wondered if someone had put together a listing of all available Exceptions in C#, apparently not.  Of course, the list is available in the MSDN documentation, but it’s just a little messy.  So let me present the sorted Exception list from C#.

System.Exception

System.SystemException

System.AccessViolationException
System.AppDomainUnloadedException
System.ArgumentException
System.ArithmeticException
System.ArrayTypeMismatchException
System.BadImageFormatException
System.CannotUnloadAppDomainException
System.ContextMarshalException
System.DataMisalignedException
System.ExecutionEngineException
System.FormatException
System.IndexOutOfRangeException
System.InsufficientExecutionStackException
System.InvalidCastException
System.InvalidOperationException
System.InvalidProgramException
System.MemberAccessException
System.MulticastNotSupportedException
System.NotImplementedException
System.NotSupportedException
System.NullReferenceException
System.OperationCanceledException
System.OutOfMemoryException
System.RankException
System.StackOverflowException
System.TimeoutException
System.TypeInitializationException
System.TypeLoadException
System.TypeUnloadedException
System.UnauthorizedAccessException
System.UriTemplateMatchException

Microsoft.SqlServer.Server.InvalidUdtException

System.Activities.ValidationException

System.Collections.Generic.KeyNotFoundException

System.ComponentModel.Design.Serialization.CodeDomSerializerException
System.ComponentModel.LicenseException
System.ComponentModel.WarningException

System.Configuration.ConfigurationException
System.Configuration.Install.InstallException

System.Data.DataException
System.Data.DBConcurrencyException
System.Data.OperationAbortedException
System.Data.SqlTypes.SqlTypeException

System.Deployment.Application.DeploymentException

System.DirectoryServices.AccountManagement.PrincipalException

System.Drawing.Printing.InvalidPrinterException

System.EnterpriseServices.RegistrationException
System.EnterpriseServices.ServicedComponentException

System.IdentityModel.Tokens.SecurityTokenException

System.IO.InternalBufferOverflowException
System.IO.InvalidDataException
System.IO.IOException

System.Management.ManagementException

System.Printing.PrintSystemException

System.Reflection.AmbiguousMatchException
System.Reflection.ReflectionTypeLoadException

System.Resources.MissingManifestResourceException
System.Resources.MissingSatelliteAssemblyException

System.Runtime.InteropServices.ExternalException
System.Runtime.InteropServices.InvalidComObjectException
System.Runtime.InteropServices.InvalidOleVariantTypeException
System.Runtime.InteropServices.MarshalDirectiveException
System.Runtime.InteropServices.SafeArrayRankMismatchException
System.Runtime.InteropServices.SafeArrayTypeMismatchException

System.Runtime.Remoting.RemotingException
System.Runtime.Remoting.ServerException

System.Runtime.Serialization.SerializationException

System.Security.Authentication.AuthenticationException
System.Security.Cryptography.CryptographicException
System.Security.HostProtectionException
System.Security.Policy.PolicyException
System.Security.Principal.IdentityNotMappedException
System.Security.SecurityException
System.Security.VerificationException
System.Security.XmlSyntaxException

System.ServiceModel.CommunicationException
System.ServiceModel.Dispatcher.InvalidBodyAccessException
System.ServiceModel.Dispatcher.MultipleFilterMatchesException
System.ServiceModel.InvalidMessageContractException
System.ServiceModel.QuotaExceededException

System.ServiceProcess.TimeoutException

System.Threading.AbandonedMutexException
System.Threading.SemaphoreFullException
System.Threading.SynchronizationLockException
System.Threading.ThreadAbortException
System.Threading.ThreadInterruptedException
System.Threading.ThreadStartException
System.Threading.ThreadStateException

System.Transactions.TransactionException

System.Web.Caching.DatabaseNotEnabledForNotificationException
System.Web.Caching.TableNotEnabledForNotificationException

System.Web.Management.SqlExecutionException
System.Web.Services.Protocols.SoapException

System.Windows.Automation.ElementNotAvailableException
System.Windows.Data.ValueUnavailableException
System.Windows.Markup.XamlParseException
System.Windows.Media.Animation.AnimationException
System.Windows.Media.InvalidWmpVersionException

System.Workflow.Activities.EventDeliveryFailedException
System.Workflow.Activities.WorkflowAuthorizationException
System.Workflow.Runtime.Hosting.PersistenceException
System.Workflow.Runtime.Tracking.TrackingProfileDeserializationException

System.Xml.Schema.XmlSchemaException
System.Xml.XmlException
System.Xml.XPath.XPathException
System.Xml.Xsl.XsltException

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Categories

Follow

Get every new post delivered to your Inbox.