.NET Framework 標準の例外一覧 mscorlib.dll [C#, VB]

例外(Exception)

.NET Frameworkのアセンブリ「mscorlib.dll」に定義されている例外クラス(Exception)の一覧です。

目次

mscorlib

アセンブリ: mscorlib.dll

mscorlib に定義されている例外クラス(Exception)は以下になります。

AccessViolationException

保護されたメモリに対して読み取りまたは書き込みを行おうとするとスローされる例外です。

名前空間: System
クラス名: AccessViolationException

既定のメッセージ
保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

AggregateException

アプリケーションの実行中に発生する 1 つ以上のエラーを表す例外です。

名前空間: System
クラス名: AggregateException

既定のメッセージ
1 つ以上のエラーが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

AppDomainUnloadedException

アンロードされたアプリケーション ドメインにアクセスしようとするとスローされる例外です。

名前空間: System
クラス名: AppDomainUnloadedException

既定のメッセージ
アンロードされた AppDomain にアクセスしようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ApplicationException

アプリケーション定義の例外の基本クラスです。

名前空間: System
クラス名: ApplicationException

既定のメッセージ
アプリケーションでエラーが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ArgumentException

メソッドに渡された引数のいずれかが無効な場合にスローされる例外です。

名前空間: System
クラス名: ArgumentException

既定のメッセージ
値が有効な範囲にありません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ArgumentNullException

null 参照 (Visual Basic では Nothing) を有効な引数として受け付けないメソッドに null 参照を渡した場合にスローされる例外です。

名前空間: System
クラス名: ArgumentNullException

既定のメッセージ
値を Null にすることはできません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ArgumentOutOfRangeException

引数の値が、呼び出されたメソッドで定義されている許容範囲外である場合にスローされる例外です。

名前空間: System
クラス名: ArgumentOutOfRangeException

既定のメッセージ
指定された引数は、有効な値の範囲内にありません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ArithmeticException

キャスト演算または変換演算にエラーがあった場合にスローされる例外です。

名前空間: System
クラス名: ArithmeticException

既定のメッセージ
算術演算でオーバーフローまたはアンダーフローが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ArrayTypeMismatchException

間違った型の要素を配列に格納しようとするとスローされる例外です。

名前空間: System
クラス名: ArrayTypeMismatchException

既定のメッセージ
配列と互換性のない型の要素にアクセスしようとしました

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

BadImageFormatException

ダイナミック リンク ライブラリ (DLL) または実行可能プログラムのファイル イメージが無効である場合にスローされる例外です。

名前空間: System
クラス名: BadImageFormatException

既定のメッセージ
実行可能ファイル (.exe) またはライブラリ (.dll) ファイルの形式が無効です。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

CannotUnloadAppDomainException

アプリケーション ドメインのアンロードが失敗した場合にスローされる例外です。

名前空間: System
クラス名: CannotUnloadAppDomainException

既定のメッセージ
AppDomain のアンロードに失敗しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ContextMarshalException

コンテキストの境界を越えてオブジェクトをマーシャリングしようとして失敗した場合にスローされる例外です。(この API は現在使われていません。)

名前空間: System
クラス名: ContextMarshalException

既定のメッセージ
コンテキストの境界を越えてオブジェクトをマーシャリングしようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

DataMisalignedException

データの単位が、データ サイズの倍数ではないアドレスから読み込まれたり、アドレスに書き込まれたりしたときにスローされる例外です。

名前空間: System
クラス名: DataMisalignedException

既定のメッセージ
読み込みまたは格納命令で不適切なデータ型が検出されました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

DivideByZeroException

整数または Decimal 値を 0 で除算しようとするとスローされる例外です。

名前空間: System
クラス名: DivideByZeroException

既定のメッセージ
0 で除算しようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

DllNotFoundException

DLL インポートで指定した DLL が見つからない場合にスローされる例外です。

名前空間: System
クラス名: DllNotFoundException

既定のメッセージ
DLL が見つかりませんでした。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

DuplicateWaitObjectException

同期オブジェクトの配列に 1 つのオブジェクトが 2 回以上現れた場合にスローされる例外です。

名前空間: System
クラス名: DuplicateWaitObjectException

既定のメッセージ
引数に重複するオブジェクトがあります。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

EntryPointNotFoundException

開始メソッドが指定されていないことが原因でクラスの読み込みに失敗した場合にスローされる例外です。

名前空間: System
クラス名: EntryPointNotFoundException

既定のメッセージ
エントリ ポイントが見つかりませんでした。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

Exception

アプリケーションの実行中に発生したエラーを表す全ての例外の基本クラスです。

名前空間: System
クラス名: Exception

既定のメッセージ
種類 ‘System.Exception’ の例外がスローされました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ExecutionEngineException

共通言語ランタイムの実行エンジンに内部エラーが発生した場合にスローされる例外です。(この API は現在使われていません。)

名前空間: System
クラス名: ExecutionEngineException

既定のメッセージ
ランタイムで内部エラーが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

FieldAccessException

クラス内部のプライベート フィールドまたはプロテクト フィールドに対して無効なアクセスが試行された場合にスローされる例外です。

名前空間: System
クラス名: FieldAccessException

既定のメッセージ
呼び出し元によってアクセスできないフィールドにアクセスしようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

FormatException

引数の形式が無効である場合、または複合書式指定文字列が整形式でない場合にスローされる例外です。

名前空間: System
クラス名: FormatException

既定のメッセージ
識別された項目のうち 1 つが無効な形式です。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

IndexOutOfRangeException

境界外のインデックスを使用して配列またはコレクションの要素にアクセスしようとしたときにスローされる例外です。

名前空間: System
クラス名: IndexOutOfRangeException

既定のメッセージ
インデックスが配列の境界外です。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

InsufficientExecutionStackException

使用可能な実行スタックが不足していて、ほとんどのメソッドを実行できない場合にスローされる例外です。

名前空間: System
クラス名: InsufficientExecutionStackException

既定のメッセージ
プログラムの安全な実行を続けるのに十分なスタックがありません。呼び出し履歴に含まれる関数が多すぎるか、またはスタックの関数が使用しているスタック領域が大きすぎる可能性があります。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

InsufficientMemoryException

十分な使用可能メモリがあるかどうかのチェックが失敗した場合にスローされる例外です。

名前空間: System
クラス名: InsufficientMemoryException

既定のメッセージ
プログラムの実行を続行するための十分なメモリがありませんでした。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

InvalidCastException

無効なキャストまたは明示的な型変換に対してスローされる例外です。

名前空間: System
クラス名: InvalidCastException

既定のメッセージ
指定されたキャストは有効ではありません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

InvalidOperationException

オブジェクトの現在の状態に対して無効なメソッド呼び出しが行われた場合にスローされる例外です。

名前空間: System
クラス名: InvalidOperationException

既定のメッセージ
オブジェクトの現在の状態に問題があるため、操作は有効ではありません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

InvalidProgramException

プログラムに無効な MSIL (Microsoft intermediate language) またはメタデータが含まれている場合にスローされる例外です。 通常、これはプログラムを生成したコンパイラのバグを示します。

名前空間: System
クラス名: InvalidProgramException

既定のメッセージ
共通言語ランタイムが無効なプログラムを検出しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

InvalidTimeZoneException

タイム ゾーン情報が無効である場合にスローされる例外です。

名前空間: System
クラス名: InvalidTimeZoneException

既定のメッセージ
種類 ‘System.InvalidTimeZoneException’ の例外がスローされました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

MemberAccessException

クラス メンバーにアクセスしようとして失敗した場合にスローされる例外です。

名前空間: System
クラス名: MemberAccessException

既定のメッセージ
メンバーにアクセスできません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

MethodAccessException

部分的に信頼されているコードからのプライベート メソッドへのアクセスなど、メソッドに対して無効なアクセスが試行された場合にスローされる例外です。

名前空間: System
クラス名: MethodAccessException

既定のメッセージ
メソッドへアクセスに失敗しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

MissingFieldException

存在しないフィールドに動的にアクセスしようとした場合にスローされる例外です。

名前空間: System
クラス名: MissingFieldException

既定のメッセージ
存在しないフィールドにアクセスしようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

MissingMemberException

存在しない、または public として宣言されていないクラス メンバーに動的にアクセスしようとした場合にスローされる例外です。

名前空間: System
クラス名: MissingMemberException

既定のメッセージ
見つからないメンバーにアクセスしようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

MissingMethodException

存在しないメソッドに動的にアクセスしようとした場合にスローされる例外です。

名前空間: System
クラス名: MissingMethodException

既定のメッセージ
見つからないメソッドにアクセスしようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

MulticastNotSupportedException

Delegate 型ではなく MulticastDelegate 型に基づいて 2 つのデリゲートを結合しようとしたときにスローされる例外です。

名前空間: System
クラス名: MulticastNotSupportedException

既定のメッセージ
マルチキャストをサポートしないデリゲートに複数のコールバックを追加しようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

NotFiniteNumberException

浮動小数点値が正の無限大、負の無限大、または非数 (NaN) の場合にスローされる例外です。

名前空間: System
クラス名: NotFiniteNumberException

既定のメッセージ
見つかった数字は有限な数ではありません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

NotImplementedException

要求されたメソッドまたは操作が実装されない場合にスローされる例外です。

名前空間: System
クラス名: NotImplementedException

既定のメッセージ
メソッドまたは操作は実装されていません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

NotSupportedException

呼び出されたメソッドがサポートされていない場合、または呼び出された機能を備えていないストリームに対して読み取り、シーク、書き込みが試行された場合にスローされる例外です。

名前空間: System
クラス名: NotSupportedException

既定のメッセージ
指定されたメソッドはサポートされていません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

NullReferenceException

値が null のオブジェクトを参照しようとした場合にスローされる例外です。

名前空間: System
クラス名: NullReferenceException

既定のメッセージ
オブジェクト参照がオブジェクト インスタンスに設定されていません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ObjectDisposedException

破棄されたオブジェクトで操作が実行されるとスローされる例外です。

名前空間: System
クラス名: ObjectDisposedException

既定のメッセージ
なし

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

OperationCanceledException

スレッドによって実行されていた操作が取り消されたときにそのスレッドでスローされる例外です。

名前空間: System
クラス名: OperationCanceledException

既定のメッセージ
操作は取り消されました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

OutOfMemoryException

プログラムの実行を継続するためのメモリが不足している場合にスローされる例外です。

名前空間: System
クラス名: OutOfMemoryException

既定のメッセージ
プログラムの実行を続行するための十分なメモリがありませんでした。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

OverflowException

checked コンテキストで、算術演算、キャスト演算、または変換演算の結果オーバーフローが発生した場合にスローされる例外です。(C#では checked, unchecked というキーワードを用いることで、数値演算、キャスト演算、または変換演算のオーバーフローをチェックするかどうかを明示的に選択することができます。)

名前空間: System
クラス名: OverflowException

既定のメッセージ
算術演算の結果オーバーフローが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

PlatformNotSupportedException

特定のプラットフォームで機能が実行されない場合にスローされる例外です。

名前空間: System
クラス名: PlatformNotSupportedException

既定のメッセージ
操作は、このプラットフォームではサポートされていません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

RankException

間違った次元数の配列がメソッドに渡された際にスローされる例外です。

名前空間: System
クラス名: RankException

既定のメッセージ
間違った次元数で配列を操作しようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

StackOverflowException

入れ子になったメソッド呼び出しが多くなりすぎ、実行スタックがオーバーフローした場合にスローされる例外です。

名前空間: System
クラス名: StackOverflowException

既定のメッセージ
この操作によってスタック オーバーフローが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

SystemException

システム例外の基本クラスです。

名前空間: System
クラス名: SystemException

既定のメッセージ
システム エラーです。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

TimeoutException

プロセスまたは操作用に割り当てられた時間が経過したときにスローされる例外です。

名前空間: System
クラス名: TimeoutException

既定のメッセージ
操作がタイムアウトしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

TimeZoneNotFoundException

タイム ゾーンを検出できない場合にスローされる例外です。

名前空間: System
クラス名: TimeZoneNotFoundException

既定のメッセージ
種類 ‘System.TimeZoneNotFoundException’ の例外がスローされました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

TypeAccessException

メソッドでアクセスできない型を使用しようとした場合にスローされる例外です。

名前空間: System
クラス名: TypeAccessException

既定のメッセージ
型にアクセスできませんでした。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

TypeInitializationException

クラス初期化子によってスローされた例外をラップするラッパーとしてスローされる例外です。

名前空間: System
クラス名: TypeInitializationException

既定のメッセージ
なし

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

TypeLoadException

型の読み込みエラーが発生した場合にスローされる例外です。

名前空間: System
クラス名: TypeLoadException

既定のメッセージ
タイプの読み込み中にエラーが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

TypeUnloadedException

アンロードされたクラスにアクセスしようとした場合にスローされる例外です。

名前空間: System
クラス名: TypeUnloadedException

既定のメッセージ
型がアンロードされました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

UnauthorizedAccessException

オペレーティング システムが I/O エラーまたは特定の種類のセキュリティ エラーのためにアクセスを拒否する場合にスローされる例外です。

名前空間: System
クラス名: UnauthorizedAccessException

既定のメッセージ
許可されていない操作を実行しようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

KeyNotFoundException

コレクション内の要素にアクセスするために指定されたキーが、コレクションのいずれのキーとも一致しない場合にスローされる例外です。

名前空間: System.Collections.Generic
クラス名: KeyNotFoundException

既定のメッセージ
指定されたキーはディレクトリ内に存在しませんでした。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

EventSourceException

Windows イベント トレーシング (ETW) 中にエラーが発生するとスローされる例外です。

名前空間: System.Diagnostics.Tracing
クラス名: EventSourceException

既定のメッセージ
リスナーへの書き込み中にエラーが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

CultureNotFoundException

メソッドが使用できないカルチャを構築しようとするときにスローされる例外。

名前空間: System.Globalization
クラス名: CultureNotFoundException

既定のメッセージ
カルチャはサポートされていません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

DirectoryNotFoundException

ファイルまたはディレクトリの一部が見つからない場合にスローされる例外です。

名前空間: System.IO
クラス名: DirectoryNotFoundException

既定のメッセージ
ディスク上に存在しないパスにアクセスしようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

DriveNotFoundException

使用できないドライブまたは共有にアクセスしようとするとスローされる例外です。

名前空間: System.IO
クラス名: DriveNotFoundException

既定のメッセージ
利用できないドライブにアクセスしようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

EndOfStreamException

ストリームの末尾を越えて読み込もうとしたときにスローされる例外です。

名前空間: System.IO
クラス名: EndOfStreamException

既定のメッセージ
ストリームの末尾を越えて読み取ろうとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

FileLoadException

マネージド アセンブリが見つかったが、読み込むことができない場合にスローされる例外です。

名前空間: System.IO
クラス名: FileLoadException

既定のメッセージ
指定されたファイルを読み込めませんでした。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

FileNotFoundException

ディスク上に存在しないファイルにアクセスしようとして失敗したときにスローされる例外です。

名前空間: System.IO
クラス名: FileNotFoundException

既定のメッセージ
指定されたファイルが見つかりません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

IOException

I/O エラーが発生したときにスローされる例外です。

名前空間: System.IO
クラス名: IOException

既定のメッセージ
I/O エラーが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

PathTooLongException

パス名または完全修飾ファイル名がシステム定義の最大長を超えている場合にスローされる例外です。

名前空間: System.IO
クラス名: PathTooLongException

既定のメッセージ
指定されたパス、ファイル名、またはその両方が長すぎます。完全限定型名は 260 文字未満で指定し、ディレクトリ名は 248 未満で指定してください。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

IsolatedStorageException

分離ストレージの操作で障害が発生するとスローされる例外です。

名前空間: System.IO.IsolatedStorage
クラス名: IsolatedStorageException

既定のメッセージ
IsolatedStorage へアクセス中にエラーが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

AmbiguousMatchException

メンバーへのバインド時に、バインディング基準に一致するメンバーが複数ある場合にスローされる例外です。

名前空間: System.Reflection
クラス名: AmbiguousMatchException

既定のメッセージ
あいまいな一致が見つかりました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

CustomAttributeFormatException

カスタム属性のバイナリ形式が無効な場合にスローされる例外です。

名前空間: System.Reflection
クラス名: CustomAttributeFormatException

既定のメッセージ
指定されたカスタム属性のバイナリ形式は無効です。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

InvalidFilterCriteriaException

使用するフィルタの種類に対してフィルタ基準が無効な場合に FindMembers でスローされる例外です。

名前空間: System.Reflection
クラス名: InvalidFilterCriteriaException

既定のメッセージ
指定されたフィルター条件は無効です。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ReflectionTypeLoadException

モジュールのクラスを読み込むことができない場合に、GetTypes() メソッドがスローする例外です。

名前空間: System.Reflection
クラス名: ReflectionTypeLoadException

既定のメッセージ
なし

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

TargetException

無効な対象を呼び出そうとした場合にスローされる例外です。

名前空間: System.Reflection
クラス名: TargetException

既定のメッセージ
アプリケーションでエラーが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

TargetInvocationException

リフレクションを通じて呼び出されたメソッドがスローする例外です。

名前空間: System.Reflection
クラス名: TargetInvocationException

既定のメッセージ
なし

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

TargetParameterCountException

呼び出し時に指定されたパラメーターの数が、必要なパラメーター数と異なる場合にスローされる例外です。

名前空間: System.Reflection
クラス名: TargetParameterCountException

既定のメッセージ
指定されたパラメーターの数が期待された数と一致しませんでした。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

MissingManifestResourceException

メイン アセンブリにニュートラル カルチャ リソースが含まれておらず、適切なサテライト アセンブリがない場合にスローされる例外です。

名前空間: System.Resources
クラス名: MissingManifestResourceException

既定のメッセージ
マニフェスト リソースが見つかりません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

MissingSatelliteAssemblyException

既定のカルチャのリソースのサテライト アセンブリが見つからない場合にスローされる例外です。

名前空間: System.Resources
クラス名: MissingSatelliteAssemblyException

既定のメッセージ
リソース ルックアップはサテライト アセンブリの最終リソース フォールバックに戻りましたが、サテライトが見つからなかったか、またはサテライト読み込むことができませんでした。アプリケーションの再インストールまたは修復を検討してください。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

RuntimeWrappedException

System.Exception クラスから派生していない例外をラップする例外クラスです。

名前空間: System.Runtime.CompilerServices
クラス名: RuntimeWrappedException

既定のメッセージ
なし

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

COMException

COM メソッドの呼び出しによって、認識されない HRESULT が返された場合にスローされる例外です。

名前空間: System.Runtime.InteropServices
クラス名: COMException

既定のメッセージ
エラー HRESULT E_FAIL が COM コンポーネントの呼び出しから返されました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ExternalException

すべての COM 相互運用例外と構造化例外処理 (SEH) 例外の基本的な例外です。

名前空間: System.Runtime.InteropServices
クラス名: ExternalException

既定のメッセージ
外部コンポーネントが例外をスローしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

InvalidComObjectException

無効な COM オブジェクトを使用したときにスローされる例外です。

名前空間: System.Runtime.InteropServices
クラス名: InvalidComObjectException

既定のメッセージ
バッキング クラス ファクトリを持たない COM オブジェクトを使用しようとしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

InvalidOleVariantTypeException

マネージド コードにマーシャリングできないバリアント型の引数が見つかった場合に、マーシャラーによってスローされる例外です。

名前空間: System.Runtime.InteropServices
クラス名: InvalidOleVariantTypeException

既定のメッセージ
指定された OLE バリアント型は無効です。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

MarshalDirectiveException

マーシャラーが、サポートしていない MarshalAsAttribute を検出した場合にスローする例外です。

名前空間: System.Runtime.InteropServices
クラス名: MarshalDirectiveException

既定のメッセージ
マーシャリング ディレクティブが無効です。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

SafeArrayRankMismatchException

着信 SAFEARRAY のランクが、マネージド シグネチャで指定したランクと一致しない場合にスローされる例外です。

名前空間: System.Runtime.InteropServices
クラス名: SafeArrayRankMismatchException

既定のメッセージ
指定された配列は期待されたランクではありません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

SafeArrayTypeMismatchException

着信 SAFEARRAY の型が、マネージド シグネチャで指定した型と一致しない場合にスローされる例外です。

名前空間: System.Runtime.InteropServices
クラス名: SafeArrayTypeMismatchException

既定のメッセージ
指定された配列は期待されたタイプではありません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

SEHException

構造化例外処理 (SEH) エラーを表す例外です。

名前空間: System.Runtime.InteropServices
クラス名: SEHException

既定のメッセージ
外部コンポーネントが例外をスローしました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

RemotingException

リモート処理中に何かが失敗するとスローされる例外です。

名前空間: System.Runtime.Remoting
クラス名: RemotingException

既定のメッセージ
原因不明のリモート処理エラーです。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

RemotingTimeoutException

以前に指定した期間内にサーバーまたはクライアントに到達できないとスローされる例外です。

名前空間: System.Runtime.Remoting
クラス名: RemotingTimeoutException

既定のメッセージ
原因不明のリモート処理エラーです。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ServerException

クライアントが、例外をスローできない非 .NET Framework アプリケーションに接続する場合に、クライアントにエラーを通知するためにスローされる例外です。

名前空間: System.Runtime.Remoting
クラス名: ServerException

既定のメッセージ
原因不明のリモート処理エラーです。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

SerializationException

シリアル化中または逆シリアル化中にエラーが発生するとスローされる例外です。

名前空間: System.Runtime.Serialization
クラス名: SerializationException

既定のメッセージ
シリアル化エラーです。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

HostProtectionException

ホスト リソースの拒否が検出されたときにスローされる例外です。

名前空間: System.Security
クラス名: HostProtectionException

既定のメッセージ
システム エラーです。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

SecurityException

セキュリティ エラーが検出されたときにスローされる例外です。

名前空間: System.Security
クラス名: SecurityException

既定のメッセージ
セキュリティ エラーです。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

VerificationException

セキュリティ ポリシーでコードをタイプ セーフにする必要があり、検証プロセスでコードがタイプ セーフかどうかを検証できないときにスローされる例外です。

名前空間: System.Security
クラス名: VerificationException

既定のメッセージ
操作はランタイムを不安定にする可能性があります。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

XmlSyntaxException

XML 解析で構文エラーが存在する場合にスローされる例外です。

名前空間: System.Security
クラス名: XmlSyntaxException

既定のメッセージ
無効な構文です。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

PrivilegeNotHeldException

System.Security.AccessControl 名前空間のメソッドが、特権がないのに、その特権を有効にしようとした場合にスローされる例外です。

名前空間: System.Security.AccessControl
クラス名: PrivilegeNotHeldException

既定のメッセージ
プロセスにはこの操作に必要な特権が与えられていません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

CryptographicException

暗号操作中にエラーが発生すると、スローされる例外です。

名前空間: System.Security.Cryptography
クラス名: CryptographicException

既定のメッセージ
暗号化操作を実行中にエラーが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

CryptographicUnexpectedOperationException

暗号操作中に予期しない操作が発生するとスローされる例外です。

名前空間: System.Security.Cryptography
クラス名: CryptographicUnexpectedOperationException

既定のメッセージ
暗号化操作を実行中にエラーが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

PolicyException

ポリシーでコードの実行を禁止するとスローされる例外です。

名前空間: System.Security.Policy
クラス名: PolicyException

既定のメッセージ
ポリシー操作を実行中にエラーが発生しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

IdentityNotMappedException

ID を既知の ID にマップできなかったプリンシパルに対する例外です。

名前空間: System.Security.Principal
クラス名: IdentityNotMappedException

既定のメッセージ
ID 参照の一部またはすべてを変換できませんでした。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

DecoderFallbackException

デコーダー フォールバック操作が失敗したときにスローされる例外です。

名前空間: System.Text
クラス名: DecoderFallbackException

既定のメッセージ
値が有効な範囲にありません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

EncoderFallbackException

エンコーダー フォールバック操作が失敗したときにスローされる例外です。

名前空間: System.Text
クラス名: EncoderFallbackException

既定のメッセージ
値が有効な範囲にありません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

AbandonedMutexException

スレッドが、別のスレッドが解放せずに終了することによって放棄した Mutex オブジェクトを取得したときにスローされる例外です。

名前空間: System.Threading
クラス名: AbandonedMutexException

既定のメッセージ
放棄されたミューテックスのため、待機は完了しました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

LockRecursionException

再帰的にロックに入る処理が、ロックの再帰ポリシーと互換性がない場合にスローされる例外です。

名前空間: System.Threading
クラス名: LockRecursionException

既定のメッセージ
種類 ‘System.Threading.LockRecursionException’ の例外がスローされました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

SemaphoreFullException

カウントが既に最大値であるセマフォに対して Release メソッドが呼び出された場合にスローされる例外です。

名前空間: System.Threading
クラス名: SemaphoreFullException

既定のメッセージ
指定されたカウントをセマフォに追加すると、カウントの最大値を超えます。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

SynchronizationLockException

指定した Monitor でロックを所有していることが呼び出し元の条件となるメソッドを、そのロックを所有していない呼び出し元が呼び出した場合にスローされる例外です。

名前空間: System.Threading
クラス名: SynchronizationLockException

既定のメッセージ
オブジェクト同期メソッドは、コードの非同期ブロックから呼び出されました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ThreadAbortException

Abort(Object) メソッドが呼び出されるときにスローされる例外です。

名前空間: System.Threading
クラス名: ThreadAbortException

既定のメッセージ
なし

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ThreadInterruptedException

Thread が待機状態のときに中断されるとスローされる例外です。

名前空間: System.Threading
クラス名: ThreadInterruptedException

既定のメッセージ
待っている状態からスレッドが中断されました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ThreadStartException

基になるオペレーティング システムのスレッドが起動された後、スレッドでユーザー コードを実行する準備が完了する前にマネージド スレッドでエラーが発生したときにスローされる例外です。

名前空間: System.Threading
クラス名: ThreadStartException

既定のメッセージ
なし

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

ThreadStateException

メソッドの呼び出しで Thread が無効な ThreadState である場合にスローされる例外。

名前空間: System.Threading
クラス名: ThreadStateException

既定のメッセージ
実行中の動作に対して、スレッドの状態が無効です。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

WaitHandleCannotBeOpenedException

存在しないシステムのミューテックス、セマフォ、またはイベント待機ハンドルを開こうとした場合にスローされる例外です。

名前空間: System.Threading
クラス名: WaitHandleCannotBeOpenedException

既定のメッセージ
指定された名前のハンドルは存在しません。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

TaskCanceledException

タスクの取り消しを通知するために使用される例外です。

名前空間: System.Threading.Tasks
クラス名: TaskCanceledException

既定のメッセージ
タスクが取り消されました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

TaskSchedulerException

TaskScheduler による無効な操作があったことを通知するために使用される例外です。

名前空間: System.Threading.Tasks
クラス名: TaskSchedulerException

既定のメッセージ
TaskScheduler によって例外がスローされました。

C# の try-catch-finally 文

Visual Basic の Try-Catch-Finally 文

他のアセンブリの例外一覧については、以下の記事をご覧ください。

.NET Framework 標準の例外一覧(アセンブリ別)
.NET Framework に標準で用意されている主要な例外クラス(Exception)の一覧をアセンブリ別にまとめておきます。 ア...