例外クラスの継承ツリー。

忙しいと言いながら・・・昨日ちょっとゴソゴソしていたら勢いでやってしまいました。イラネ!な突っ込み大歓迎です。
例外クラスの継承ツリー!(ドラえもん風に。)
結局手で拾い集めてきたわけで、すでに疲労感たっぷりな仕上がりです。
Visual Basic のコードはこんな感じ。


[Visual Basic]


Imports System
Imports System.Collections.Generic


Public Class ExceptionClass

Private _name As String

Public Property Name() As String
Get
Return Me._name
End Get
Set(ByVal value As String)
Me._name = value
End Set
End Property


Private _inheritedClasses As List(Of ExceptionClass)

Public ReadOnly Property InheritedClasses() As List(Of ExceptionClass)
Get
Return Me._inheritedClasses
End Get
End Property


Public Sub New()

Me.New(String.Empty)

End Sub


Public Sub New(ByVal name As String)

Me._name = name
Me._inheritedClasses = New List(Of ExceptionClass)

End Sub


End Class

で、自分で持っていた情報を元に継承関係を登録、XmlSerializer クラスシリアライズしてみたのがこちら↓。
※めちゃくちゃ長いので、ある程度想像がつく人、必要ない人は見ないほうがいいです。

<?xml version="1.0"?>
<ExceptionClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Name>System.Object</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Exception</Name>
<InheritedClasses>
<ExceptionClass>
<Name>Microsoft.Build.BuildEngine.InternalLoggerException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.Build.BuildEngine.InvalidProjectFileException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.Build.Framework.LoggerException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.Jscript.CmdLineException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.Jscript.ParserException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>Microsoft.Jscript.EndOfFile</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.VisualBasic.ApplicationServices.CantStartSingleInstanceException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.VisualBasic.ApplicationServices.NoStartupFormException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.VisualBasic.CompilerServices.IncompleteInitialization</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.VisualBasic.CompilerServices.InternalErrorException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.VisualBasic.FileIO.MalformedLineException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.DirectXException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.GraphicsException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.AlreadyLockedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.DeviceLostException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.DeviceNotResetException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.DriverInternalErrorException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.DriverInvalidCallException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.DriverUnsupportedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.InvalidCallException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.InvalidDeviceException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.MemoryPoolEmptyException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.MoreDataException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.NotAvailableException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.WindowsMobile.DirectX.Direct3D.NotFoundException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.ApplicationException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>Microsoft.Jscript.BreakOutOfFinally</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.Jscript.ContinueOutOfFinally</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.Jscript.JScriptException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.Jscript.NoContextException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>Microsoft.Jscript.ReturnOutOfFinally</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Reflection.InvalidFilterCriteriaException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Reflection.TargetException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Reflection.TargetInvocationException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Reflection.TargetParameterCountException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Threading.WaitHandleCannotBeOpenedException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.ComponentModel.Design.ExceptionCollection</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Configuration.Provider.ProviderException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Configuration.SettingsPropertyIsReadOnlyException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Configuration.SettingsPropertyNotFoundException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Configuration.SettingsPropertyWrongTypeException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.DirectoryServices.ActiveDirectory.ActiveDirectoryObjectExistsException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.DirectoryServices.ActiveDirectory.ActiveDirectoryObjectNotFoundException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.DirectoryServices.ActiveDirectory.ActiveDirectoryOperationException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.DirectoryServices.ActiveDirectory.ForestTrustCollisionException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.DirectoryServices.ActiveDirectory.SyncFromAllServersOperationException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.DirectoryServices.ActiveDirectory.ForestTrustCollisionException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.DirectoryServices.ActiveDirectory.SyncFromAllServersOperationException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.DirectoryServices.ActiveDirectory.ActiveDirectoryServerDownException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.DirectoryServices.Protocols.DirectoryException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.DirectoryServices.Protocols.BerConversionException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.DirectoryServices.Protocols.DirectoryOperationException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.DirectoryServices.Protocols.TlsOperationException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.DirectoryServices.Protocols.DsmlInvalidDocumentException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.DirectoryServices.Protocols.ErrorResponseException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.DirectoryServices.Protocols.LdapException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.IO.IsolatedStorage.IsolatedStorageException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Net.Mail.SmtpException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Net.Mail.SmtpFailedRecipientException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Net.Mail.SmtpFailedRecipientsException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.CompilerServices.RuntimeWrappedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.Remoting.MetadataServices.SUDSGeneratorException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.Remoting.MetadataServices.SUDSParserException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.SystemException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>Microsoft.SqlServer.Server.InvalidUdtException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.AccessViolationException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.AppDomainUnloadedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ArgumentException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.ArgumentNullException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ArgumentOutOfRangeException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ComponentModel.InvalidAsynchronousStateException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ComponentModel.InvalidEnumArgumentException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.DuplicateWaitObjectException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Text.DecoderFallbackException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Text.EncoderFallbackException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.ArithmeticException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.DivideByZeroException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.NotFiniteNumberException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.OverflowException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.ArithmeticException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.DivideByZeroException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.NotFiniteNumberException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.OverflowException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.ArrayTypeMismatchException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.BadImageFormatException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.CannotUnloadAppDomainException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Collections.Generic.KeyNotFoundException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ComponentModel.Design.Serialization.CodeDomSerializerException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ComponentModel.LicenseException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ComponentModel.WarningException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Configuration.ConfigurationException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Configuration.ConfigurationErrorsException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Configuration.Install.InstallException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ContextMarshalException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.DataException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Data.ConstraintException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.DeletedRowInaccessibleException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.Design.TypedDataSetGeneratorException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.DuplicateNameException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.InRowChangingEventException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.InvalidConstraintException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.InvalidExpressionException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Data.EvaluateException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.SyntaxErrorException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.MissingPrimaryKeyException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.NoNullAllowedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.ReadOnlyException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.RowNotInTableException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.SqlServerCe.SqlCeException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Data.SqlServerCe.SqlCeLockTimeoutException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.SqlServerCe.SqlCeTransactionInProgressException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.StrongTypingException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.TypedDataSetGeneratorException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.VersionNotFoundException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.DBConcurrencyException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.OperationAbortedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.SqlTypes.SqlTypeException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.DataMisalignedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Deployment.Application.DeploymentException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Deployment.Application.DependentPlatformMissingException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Deployment.Application.DeploymentDownloadException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Deployment.Application.InvalidDeploymentException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Deployment.Application.TrustNotGrantedException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Drawing.Printing.InvalidPrinterException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.EnterpriseServices.RegistrationException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.EnterpriseServices.ServicedComponentException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ExecutionEngineException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.FormatException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Net.CookieException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Reflection.CustomAttributeFormatException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.UriFormatException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.IndexOutOfRangeException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.InvalidCastException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.InvalidOperationException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Net.NetworkInformation.PingException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Net.ProtocolViolationException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Net.WebException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ObjectDisposedException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.InvalidProgramException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.IO.InternalBufferOverflowException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.IO.InvalidDataException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.IO.IOException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.IO.DirectoryNotFoundException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.IO.DriveNotFoundException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.IO.EndOfStreamException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.IO.FileLoadException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.IO.FileNotFoundException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.IO.PathTooLongException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Management.ManagementException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.MemberAccessException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.FieldAccessException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.MethodAccessException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.MissingMemberException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.MulticastNotSupportedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.NotImplementedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.NotSupportedException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.PlatformNotSupportedException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.NullReferenceException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.OperationCanceledException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.OutOfMemoryException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.InsufficientMemoryException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.RankException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Reflection.AmbiguousMatchException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Reflection.ReflectionTypeLoadException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Resources.MissingManifestResourceException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Resources.MissingSatelliteAssemblyException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.InteropServices.ExternalException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>Microsoft.Vsa.VsaException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ComponentModel.Design.CheckoutException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ComponentModel.Win32Exception</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Data.Common.DbException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Messaging.MessageQueueException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.InteropServices.COMException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.InteropServices.SEHException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Web.HttpException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.InteropServices.InvalidComObjectException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.InteropServices.InvalidOleVariantTypeException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.InteropServices.MarshalDirectiveException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.InteropServices.SafeArrayRankMismatchException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.InteropServices.SafeArrayTypeMismatchException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.Remoting.RemotingException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Runtime.Remoting.RemotingTimeoutException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.Remoting.ServerException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Runtime.Serialization.SerializationException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Security.Authentication.AuthenticationException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Security.Authentication.InvalidCredentialException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Security.Cryptography.CryptographicException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Security.Cryptography.CryptographicUnexpectedOperationException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Security.HostProtectionException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Security.Policy.PolicyException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Security.Principal.IdentityNotMappedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Security.SecurityException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Security.VerificationException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Security.XmlSyntaxException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.ServiceProcess.TimeoutException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.StackOverflowException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Threading.AbandonedMutexException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Threading.SemaphoreFullException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Threading.SynchronizationLockException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Threading.ThreadAbortException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Threading.ThreadInterruptedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Threading.ThreadStartException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Threading.ThreadStateException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.TimeoutException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Transactions.TransactionException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Transactions.TransactionAbortedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Transactions.TransactionInDoubtException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Transactions.TransactionManagerCommunicationException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Transactions.TransactionPromotionException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.TypeInitializationException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.TypeLoadException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.DllNotFoundException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.EntryPointNotFoundException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.TypeUnloadedException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.UnauthorizedAccessException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Security.AccessControl.PrivilegeNotHeldException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Web.Caching.DatabaseNotEnabledForNotificationException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Web.Caching.TableNotEnabledForNotificationException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Web.Management.SqlExecutionException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Web.Services.Protocols.SoapException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Web.Services.Protocols.SoapHeaderException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Xml.Schema.XmlSchemaException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Xml.Schema.XmlSchemaInferenceException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Xml.Schema.XmlSchemaValidationException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Xml.XmlException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Xml.Xpath.XPathException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Xml.Xsl.XsltException</Name>
<InheritedClasses>
<ExceptionClass>
<Name>System.Xml.Xsl.XsltCompileException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
<ExceptionClass>
<Name>System.Web.Security.MembershipCreateUserException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Web.Security.MembershipPasswordException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Web.UI.ViewStateException</Name>
<InheritedClasses />
</ExceptionClass>
<ExceptionClass>
<Name>System.Windows.Forms.AxHost.InvalidActiveXStateException</Name>
<InheritedClasses />
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>
</InheritedClasses>
</ExceptionClass>