.NET Frameworkのアセンブリ「mscorlib.dll」に定義されている例外クラス(Exception)の一覧です。
目次
- 1 mscorlib
- 1.1 AccessViolationException
- 1.2 AggregateException
- 1.3 AppDomainUnloadedException
- 1.4 ApplicationException
- 1.5 ArgumentException
- 1.6 ArgumentNullException
- 1.7 ArgumentOutOfRangeException
- 1.8 ArithmeticException
- 1.9 ArrayTypeMismatchException
- 1.10 BadImageFormatException
- 1.11 CannotUnloadAppDomainException
- 1.12 ContextMarshalException
- 1.13 DataMisalignedException
- 1.14 DivideByZeroException
- 1.15 DllNotFoundException
- 1.16 DuplicateWaitObjectException
- 1.17 EntryPointNotFoundException
- 1.18 Exception
- 1.19 ExecutionEngineException
- 1.20 FieldAccessException
- 1.21 FormatException
- 1.22 IndexOutOfRangeException
- 1.23 InsufficientExecutionStackException
- 1.24 InsufficientMemoryException
- 1.25 InvalidCastException
- 1.26 InvalidOperationException
- 1.27 InvalidProgramException
- 1.28 InvalidTimeZoneException
- 1.29 MemberAccessException
- 1.30 MethodAccessException
- 1.31 MissingFieldException
- 1.32 MissingMemberException
- 1.33 MissingMethodException
- 1.34 MulticastNotSupportedException
- 1.35 NotFiniteNumberException
- 1.36 NotImplementedException
- 1.37 NotSupportedException
- 1.38 NullReferenceException
- 1.39 ObjectDisposedException
- 1.40 OperationCanceledException
- 1.41 OutOfMemoryException
- 1.42 OverflowException
- 1.43 PlatformNotSupportedException
- 1.44 RankException
- 1.45 StackOverflowException
- 1.46 SystemException
- 1.47 TimeoutException
- 1.48 TimeZoneNotFoundException
- 1.49 TypeAccessException
- 1.50 TypeInitializationException
- 1.51 TypeLoadException
- 1.52 TypeUnloadedException
- 1.53 UnauthorizedAccessException
- 1.54 KeyNotFoundException
- 1.55 EventSourceException
- 1.56 CultureNotFoundException
- 1.57 DirectoryNotFoundException
- 1.58 DriveNotFoundException
- 1.59 EndOfStreamException
- 1.60 FileLoadException
- 1.61 FileNotFoundException
- 1.62 IOException
- 1.63 PathTooLongException
- 1.64 IsolatedStorageException
- 1.65 AmbiguousMatchException
- 1.66 CustomAttributeFormatException
- 1.67 InvalidFilterCriteriaException
- 1.68 ReflectionTypeLoadException
- 1.69 TargetException
- 1.70 TargetInvocationException
- 1.71 TargetParameterCountException
- 1.72 MissingManifestResourceException
- 1.73 MissingSatelliteAssemblyException
- 1.74 RuntimeWrappedException
- 1.75 COMException
- 1.76 ExternalException
- 1.77 InvalidComObjectException
- 1.78 InvalidOleVariantTypeException
- 1.79 MarshalDirectiveException
- 1.80 SafeArrayRankMismatchException
- 1.81 SafeArrayTypeMismatchException
- 1.82 SEHException
- 1.83 RemotingException
- 1.84 RemotingTimeoutException
- 1.85 ServerException
- 1.86 SerializationException
- 1.87 HostProtectionException
- 1.88 SecurityException
- 1.89 VerificationException
- 1.90 XmlSyntaxException
- 1.91 PrivilegeNotHeldException
- 1.92 CryptographicException
- 1.93 CryptographicUnexpectedOperationException
- 1.94 PolicyException
- 1.95 IdentityNotMappedException
- 1.96 DecoderFallbackException
- 1.97 EncoderFallbackException
- 1.98 AbandonedMutexException
- 1.99 LockRecursionException
- 1.100 SemaphoreFullException
- 1.101 SynchronizationLockException
- 1.102 ThreadAbortException
- 1.103 ThreadInterruptedException
- 1.104 ThreadStartException
- 1.105 ThreadStateException
- 1.106 WaitHandleCannotBeOpenedException
- 1.107 TaskCanceledException
- 1.108 TaskSchedulerException
mscorlib
アセンブリ: mscorlib.dll
mscorlib に定義されている例外クラス(Exception)は以下になります。
AccessViolationException
保護されたメモリに対して読み取りまたは書き込みを行おうとするとスローされる例外です。
名前空間: System
クラス名: AccessViolationException
既定のメッセージ
保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.AccessViolationException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.AccessViolationException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
AggregateException
アプリケーションの実行中に発生する 1 つ以上のエラーを表す例外です。
名前空間: System
クラス名: AggregateException
既定のメッセージ
1 つ以上のエラーが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.AggregateException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.AggregateException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
AppDomainUnloadedException
アンロードされたアプリケーション ドメインにアクセスしようとするとスローされる例外です。
名前空間: System
クラス名: AppDomainUnloadedException
既定のメッセージ
アンロードされた AppDomain にアクセスしようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.AppDomainUnloadedException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.AppDomainUnloadedException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ApplicationException
アプリケーション定義の例外の基本クラスです。
名前空間: System
クラス名: ApplicationException
既定のメッセージ
アプリケーションでエラーが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.ApplicationException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.ApplicationException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ArgumentException
メソッドに渡された引数のいずれかが無効な場合にスローされる例外です。
名前空間: System
クラス名: ArgumentException
既定のメッセージ
値が有効な範囲にありません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.ArgumentException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.ArgumentException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ArgumentNullException
null 参照 (Visual Basic では Nothing) を有効な引数として受け付けないメソッドに null 参照を渡した場合にスローされる例外です。
名前空間: System
クラス名: ArgumentNullException
既定のメッセージ
値を Null にすることはできません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.ArgumentNullException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.ArgumentNullException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ArgumentOutOfRangeException
引数の値が、呼び出されたメソッドで定義されている許容範囲外である場合にスローされる例外です。
名前空間: System
クラス名: ArgumentOutOfRangeException
既定のメッセージ
指定された引数は、有効な値の範囲内にありません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.ArgumentOutOfRangeException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.ArgumentOutOfRangeException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ArithmeticException
キャスト演算または変換演算にエラーがあった場合にスローされる例外です。
名前空間: System
クラス名: ArithmeticException
既定のメッセージ
算術演算でオーバーフローまたはアンダーフローが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.ArithmeticException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.ArithmeticException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ArrayTypeMismatchException
間違った型の要素を配列に格納しようとするとスローされる例外です。
名前空間: System
クラス名: ArrayTypeMismatchException
既定のメッセージ
配列と互換性のない型の要素にアクセスしようとしました
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.ArrayTypeMismatchException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.ArrayTypeMismatchException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
BadImageFormatException
ダイナミック リンク ライブラリ (DLL) または実行可能プログラムのファイル イメージが無効である場合にスローされる例外です。
名前空間: System
クラス名: BadImageFormatException
既定のメッセージ
実行可能ファイル (.exe) またはライブラリ (.dll) ファイルの形式が無効です。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.BadImageFormatException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.BadImageFormatException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
CannotUnloadAppDomainException
アプリケーション ドメインのアンロードが失敗した場合にスローされる例外です。
名前空間: System
クラス名: CannotUnloadAppDomainException
既定のメッセージ
AppDomain のアンロードに失敗しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.CannotUnloadAppDomainException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.CannotUnloadAppDomainException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ContextMarshalException
コンテキストの境界を越えてオブジェクトをマーシャリングしようとして失敗した場合にスローされる例外です。(この API は現在使われていません。)
名前空間: System
クラス名: ContextMarshalException
既定のメッセージ
コンテキストの境界を越えてオブジェクトをマーシャリングしようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.ContextMarshalException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.ContextMarshalException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
DataMisalignedException
データの単位が、データ サイズの倍数ではないアドレスから読み込まれたり、アドレスに書き込まれたりしたときにスローされる例外です。
名前空間: System
クラス名: DataMisalignedException
既定のメッセージ
読み込みまたは格納命令で不適切なデータ型が検出されました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.DataMisalignedException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.DataMisalignedException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
DivideByZeroException
整数または Decimal 値を 0 で除算しようとするとスローされる例外です。
名前空間: System
クラス名: DivideByZeroException
既定のメッセージ
0 で除算しようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.DivideByZeroException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.DivideByZeroException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
DllNotFoundException
DLL インポートで指定した DLL が見つからない場合にスローされる例外です。
名前空間: System
クラス名: DllNotFoundException
既定のメッセージ
DLL が見つかりませんでした。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.DllNotFoundException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.DllNotFoundException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
DuplicateWaitObjectException
同期オブジェクトの配列に 1 つのオブジェクトが 2 回以上現れた場合にスローされる例外です。
名前空間: System
クラス名: DuplicateWaitObjectException
既定のメッセージ
引数に重複するオブジェクトがあります。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.DuplicateWaitObjectException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.DuplicateWaitObjectException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
EntryPointNotFoundException
開始メソッドが指定されていないことが原因でクラスの読み込みに失敗した場合にスローされる例外です。
名前空間: System
クラス名: EntryPointNotFoundException
既定のメッセージ
エントリ ポイントが見つかりませんでした。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.EntryPointNotFoundException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.EntryPointNotFoundException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
Exception
アプリケーションの実行中に発生したエラーを表す全ての例外の基本クラスです。
名前空間: System
クラス名: Exception
既定のメッセージ
種類 ‘System.Exception’ の例外がスローされました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Exception ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Exception ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ExecutionEngineException
共通言語ランタイムの実行エンジンに内部エラーが発生した場合にスローされる例外です。(この API は現在使われていません。)
名前空間: System
クラス名: ExecutionEngineException
既定のメッセージ
ランタイムで内部エラーが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.ExecutionEngineException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.ExecutionEngineException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
FieldAccessException
クラス内部のプライベート フィールドまたはプロテクト フィールドに対して無効なアクセスが試行された場合にスローされる例外です。
名前空間: System
クラス名: FieldAccessException
既定のメッセージ
呼び出し元によってアクセスできないフィールドにアクセスしようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.FieldAccessException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.FieldAccessException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
FormatException
引数の形式が無効である場合、または複合書式指定文字列が整形式でない場合にスローされる例外です。
名前空間: System
クラス名: FormatException
既定のメッセージ
識別された項目のうち 1 つが無効な形式です。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.FormatException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.FormatException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
IndexOutOfRangeException
境界外のインデックスを使用して配列またはコレクションの要素にアクセスしようとしたときにスローされる例外です。
名前空間: System
クラス名: IndexOutOfRangeException
既定のメッセージ
インデックスが配列の境界外です。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.IndexOutOfRangeException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.IndexOutOfRangeException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
InsufficientExecutionStackException
使用可能な実行スタックが不足していて、ほとんどのメソッドを実行できない場合にスローされる例外です。
名前空間: System
クラス名: InsufficientExecutionStackException
既定のメッセージ
プログラムの安全な実行を続けるのに十分なスタックがありません。呼び出し履歴に含まれる関数が多すぎるか、またはスタックの関数が使用しているスタック領域が大きすぎる可能性があります。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.InsufficientExecutionStackException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.InsufficientExecutionStackException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
InsufficientMemoryException
十分な使用可能メモリがあるかどうかのチェックが失敗した場合にスローされる例外です。
名前空間: System
クラス名: InsufficientMemoryException
既定のメッセージ
プログラムの実行を続行するための十分なメモリがありませんでした。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.InsufficientMemoryException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.InsufficientMemoryException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
InvalidCastException
無効なキャストまたは明示的な型変換に対してスローされる例外です。
名前空間: System
クラス名: InvalidCastException
既定のメッセージ
指定されたキャストは有効ではありません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.InvalidCastException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.InvalidCastException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
InvalidOperationException
オブジェクトの現在の状態に対して無効なメソッド呼び出しが行われた場合にスローされる例外です。
名前空間: System
クラス名: InvalidOperationException
既定のメッセージ
オブジェクトの現在の状態に問題があるため、操作は有効ではありません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.InvalidOperationException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.InvalidOperationException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
InvalidProgramException
プログラムに無効な MSIL (Microsoft intermediate language) またはメタデータが含まれている場合にスローされる例外です。 通常、これはプログラムを生成したコンパイラのバグを示します。
名前空間: System
クラス名: InvalidProgramException
既定のメッセージ
共通言語ランタイムが無効なプログラムを検出しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.InvalidProgramException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.InvalidProgramException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
InvalidTimeZoneException
タイム ゾーン情報が無効である場合にスローされる例外です。
名前空間: System
クラス名: InvalidTimeZoneException
既定のメッセージ
種類 ‘System.InvalidTimeZoneException’ の例外がスローされました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.InvalidTimeZoneException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.InvalidTimeZoneException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
MemberAccessException
クラス メンバーにアクセスしようとして失敗した場合にスローされる例外です。
名前空間: System
クラス名: MemberAccessException
既定のメッセージ
メンバーにアクセスできません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.MemberAccessException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.MemberAccessException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
MethodAccessException
部分的に信頼されているコードからのプライベート メソッドへのアクセスなど、メソッドに対して無効なアクセスが試行された場合にスローされる例外です。
名前空間: System
クラス名: MethodAccessException
既定のメッセージ
メソッドへアクセスに失敗しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.MethodAccessException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.MethodAccessException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
MissingFieldException
存在しないフィールドに動的にアクセスしようとした場合にスローされる例外です。
名前空間: System
クラス名: MissingFieldException
既定のメッセージ
存在しないフィールドにアクセスしようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.MissingFieldException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.MissingFieldException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
MissingMemberException
存在しない、または public として宣言されていないクラス メンバーに動的にアクセスしようとした場合にスローされる例外です。
名前空間: System
クラス名: MissingMemberException
既定のメッセージ
見つからないメンバーにアクセスしようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.MissingMemberException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.MissingMemberException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
MissingMethodException
存在しないメソッドに動的にアクセスしようとした場合にスローされる例外です。
名前空間: System
クラス名: MissingMethodException
既定のメッセージ
見つからないメソッドにアクセスしようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.MissingMethodException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.MissingMethodException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
MulticastNotSupportedException
Delegate 型ではなく MulticastDelegate 型に基づいて 2 つのデリゲートを結合しようとしたときにスローされる例外です。
名前空間: System
クラス名: MulticastNotSupportedException
既定のメッセージ
マルチキャストをサポートしないデリゲートに複数のコールバックを追加しようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.MulticastNotSupportedException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.MulticastNotSupportedException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
NotFiniteNumberException
浮動小数点値が正の無限大、負の無限大、または非数 (NaN) の場合にスローされる例外です。
名前空間: System
クラス名: NotFiniteNumberException
既定のメッセージ
見つかった数字は有限な数ではありません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.NotFiniteNumberException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.NotFiniteNumberException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
NotImplementedException
要求されたメソッドまたは操作が実装されない場合にスローされる例外です。
名前空間: System
クラス名: NotImplementedException
既定のメッセージ
メソッドまたは操作は実装されていません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.NotImplementedException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.NotImplementedException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
NotSupportedException
呼び出されたメソッドがサポートされていない場合、または呼び出された機能を備えていないストリームに対して読み取り、シーク、書き込みが試行された場合にスローされる例外です。
名前空間: System
クラス名: NotSupportedException
既定のメッセージ
指定されたメソッドはサポートされていません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.NotSupportedException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.NotSupportedException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
NullReferenceException
値が null のオブジェクトを参照しようとした場合にスローされる例外です。
名前空間: System
クラス名: NullReferenceException
既定のメッセージ
オブジェクト参照がオブジェクト インスタンスに設定されていません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.NullReferenceException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.NullReferenceException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ObjectDisposedException
破棄されたオブジェクトで操作が実行されるとスローされる例外です。
名前空間: System
クラス名: ObjectDisposedException
既定のメッセージ
なし
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.ObjectDisposedException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.ObjectDisposedException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
OperationCanceledException
スレッドによって実行されていた操作が取り消されたときにそのスレッドでスローされる例外です。
名前空間: System
クラス名: OperationCanceledException
既定のメッセージ
操作は取り消されました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.OperationCanceledException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.OperationCanceledException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
OutOfMemoryException
プログラムの実行を継続するためのメモリが不足している場合にスローされる例外です。
名前空間: System
クラス名: OutOfMemoryException
既定のメッセージ
プログラムの実行を続行するための十分なメモリがありませんでした。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.OutOfMemoryException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.OutOfMemoryException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
OverflowException
checked コンテキストで、算術演算、キャスト演算、または変換演算の結果オーバーフローが発生した場合にスローされる例外です。(C#では checked, unchecked というキーワードを用いることで、数値演算、キャスト演算、または変換演算のオーバーフローをチェックするかどうかを明示的に選択することができます。)
名前空間: System
クラス名: OverflowException
既定のメッセージ
算術演算の結果オーバーフローが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.OverflowException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.OverflowException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
PlatformNotSupportedException
特定のプラットフォームで機能が実行されない場合にスローされる例外です。
名前空間: System
クラス名: PlatformNotSupportedException
既定のメッセージ
操作は、このプラットフォームではサポートされていません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.PlatformNotSupportedException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.PlatformNotSupportedException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
RankException
間違った次元数の配列がメソッドに渡された際にスローされる例外です。
名前空間: System
クラス名: RankException
既定のメッセージ
間違った次元数で配列を操作しようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.RankException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.RankException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
StackOverflowException
入れ子になったメソッド呼び出しが多くなりすぎ、実行スタックがオーバーフローした場合にスローされる例外です。
名前空間: System
クラス名: StackOverflowException
既定のメッセージ
この操作によってスタック オーバーフローが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.StackOverflowException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.StackOverflowException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
SystemException
システム例外の基本クラスです。
名前空間: System
クラス名: SystemException
既定のメッセージ
システム エラーです。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.SystemException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.SystemException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
TimeoutException
プロセスまたは操作用に割り当てられた時間が経過したときにスローされる例外です。
名前空間: System
クラス名: TimeoutException
既定のメッセージ
操作がタイムアウトしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.TimeoutException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.TimeoutException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
TimeZoneNotFoundException
タイム ゾーンを検出できない場合にスローされる例外です。
名前空間: System
クラス名: TimeZoneNotFoundException
既定のメッセージ
種類 ‘System.TimeZoneNotFoundException’ の例外がスローされました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.TimeZoneNotFoundException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.TimeZoneNotFoundException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
TypeAccessException
メソッドでアクセスできない型を使用しようとした場合にスローされる例外です。
名前空間: System
クラス名: TypeAccessException
既定のメッセージ
型にアクセスできませんでした。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.TypeAccessException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.TypeAccessException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
TypeInitializationException
クラス初期化子によってスローされた例外をラップするラッパーとしてスローされる例外です。
名前空間: System
クラス名: TypeInitializationException
既定のメッセージ
なし
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.TypeInitializationException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.TypeInitializationException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
TypeLoadException
型の読み込みエラーが発生した場合にスローされる例外です。
名前空間: System
クラス名: TypeLoadException
既定のメッセージ
タイプの読み込み中にエラーが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.TypeLoadException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.TypeLoadException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
TypeUnloadedException
アンロードされたクラスにアクセスしようとした場合にスローされる例外です。
名前空間: System
クラス名: TypeUnloadedException
既定のメッセージ
型がアンロードされました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.TypeUnloadedException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.TypeUnloadedException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
オペレーティング システムが I/O エラーまたは特定の種類のセキュリティ エラーのためにアクセスを拒否する場合にスローされる例外です。
名前空間: System
クラス名: UnauthorizedAccessException
既定のメッセージ
許可されていない操作を実行しようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.UnauthorizedAccessException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.UnauthorizedAccessException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
KeyNotFoundException
コレクション内の要素にアクセスするために指定されたキーが、コレクションのいずれのキーとも一致しない場合にスローされる例外です。
名前空間: System.Collections.Generic
クラス名: KeyNotFoundException
既定のメッセージ
指定されたキーはディレクトリ内に存在しませんでした。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Collections.Generic.KeyNotFoundException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Collections.Generic.KeyNotFoundException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
EventSourceException
Windows イベント トレーシング (ETW) 中にエラーが発生するとスローされる例外です。
名前空間: System.Diagnostics.Tracing
クラス名: EventSourceException
既定のメッセージ
リスナーへの書き込み中にエラーが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Diagnostics.Tracing.EventSourceException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Diagnostics.Tracing.EventSourceException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
CultureNotFoundException
メソッドが使用できないカルチャを構築しようとするときにスローされる例外。
名前空間: System.Globalization
クラス名: CultureNotFoundException
既定のメッセージ
カルチャはサポートされていません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Globalization.CultureNotFoundException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Globalization.CultureNotFoundException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
DirectoryNotFoundException
ファイルまたはディレクトリの一部が見つからない場合にスローされる例外です。
名前空間: System.IO
クラス名: DirectoryNotFoundException
既定のメッセージ
ディスク上に存在しないパスにアクセスしようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.IO.DirectoryNotFoundException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.IO.DirectoryNotFoundException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
DriveNotFoundException
使用できないドライブまたは共有にアクセスしようとするとスローされる例外です。
名前空間: System.IO
クラス名: DriveNotFoundException
既定のメッセージ
利用できないドライブにアクセスしようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.IO.DriveNotFoundException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.IO.DriveNotFoundException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
EndOfStreamException
ストリームの末尾を越えて読み込もうとしたときにスローされる例外です。
名前空間: System.IO
クラス名: EndOfStreamException
既定のメッセージ
ストリームの末尾を越えて読み取ろうとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.IO.EndOfStreamException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.IO.EndOfStreamException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
FileLoadException
マネージド アセンブリが見つかったが、読み込むことができない場合にスローされる例外です。
名前空間: System.IO
クラス名: FileLoadException
既定のメッセージ
指定されたファイルを読み込めませんでした。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.IO.FileLoadException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.IO.FileLoadException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
FileNotFoundException
ディスク上に存在しないファイルにアクセスしようとして失敗したときにスローされる例外です。
名前空間: System.IO
クラス名: FileNotFoundException
既定のメッセージ
指定されたファイルが見つかりません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.IO.FileNotFoundException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.IO.FileNotFoundException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
IOException
I/O エラーが発生したときにスローされる例外です。
名前空間: System.IO
クラス名: IOException
既定のメッセージ
I/O エラーが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.IO.IOException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.IO.IOException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
PathTooLongException
パス名または完全修飾ファイル名がシステム定義の最大長を超えている場合にスローされる例外です。
名前空間: System.IO
クラス名: PathTooLongException
既定のメッセージ
指定されたパス、ファイル名、またはその両方が長すぎます。完全限定型名は 260 文字未満で指定し、ディレクトリ名は 248 未満で指定してください。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.IO.PathTooLongException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.IO.PathTooLongException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
IsolatedStorageException
分離ストレージの操作で障害が発生するとスローされる例外です。
名前空間: System.IO.IsolatedStorage
クラス名: IsolatedStorageException
既定のメッセージ
IsolatedStorage へアクセス中にエラーが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.IO.IsolatedStorage.IsolatedStorageException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.IO.IsolatedStorage.IsolatedStorageException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
AmbiguousMatchException
メンバーへのバインド時に、バインディング基準に一致するメンバーが複数ある場合にスローされる例外です。
名前空間: System.Reflection
クラス名: AmbiguousMatchException
既定のメッセージ
あいまいな一致が見つかりました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Reflection.AmbiguousMatchException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Reflection.AmbiguousMatchException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
CustomAttributeFormatException
カスタム属性のバイナリ形式が無効な場合にスローされる例外です。
名前空間: System.Reflection
クラス名: CustomAttributeFormatException
既定のメッセージ
指定されたカスタム属性のバイナリ形式は無効です。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Reflection.CustomAttributeFormatException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Reflection.CustomAttributeFormatException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
InvalidFilterCriteriaException
使用するフィルタの種類に対してフィルタ基準が無効な場合に FindMembers でスローされる例外です。
名前空間: System.Reflection
クラス名: InvalidFilterCriteriaException
既定のメッセージ
指定されたフィルター条件は無効です。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Reflection.InvalidFilterCriteriaException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Reflection.InvalidFilterCriteriaException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ReflectionTypeLoadException
モジュールのクラスを読み込むことができない場合に、GetTypes() メソッドがスローする例外です。
名前空間: System.Reflection
クラス名: ReflectionTypeLoadException
既定のメッセージ
なし
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Reflection.ReflectionTypeLoadException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Reflection.ReflectionTypeLoadException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
TargetException
無効な対象を呼び出そうとした場合にスローされる例外です。
名前空間: System.Reflection
クラス名: TargetException
既定のメッセージ
アプリケーションでエラーが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Reflection.TargetException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Reflection.TargetException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
TargetInvocationException
リフレクションを通じて呼び出されたメソッドがスローする例外です。
名前空間: System.Reflection
クラス名: TargetInvocationException
既定のメッセージ
なし
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Reflection.TargetInvocationException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Reflection.TargetInvocationException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
TargetParameterCountException
呼び出し時に指定されたパラメーターの数が、必要なパラメーター数と異なる場合にスローされる例外です。
名前空間: System.Reflection
クラス名: TargetParameterCountException
既定のメッセージ
指定されたパラメーターの数が期待された数と一致しませんでした。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Reflection.TargetParameterCountException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Reflection.TargetParameterCountException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
MissingManifestResourceException
メイン アセンブリにニュートラル カルチャ リソースが含まれておらず、適切なサテライト アセンブリがない場合にスローされる例外です。
名前空間: System.Resources
クラス名: MissingManifestResourceException
既定のメッセージ
マニフェスト リソースが見つかりません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Resources.MissingManifestResourceException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Resources.MissingManifestResourceException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
MissingSatelliteAssemblyException
既定のカルチャのリソースのサテライト アセンブリが見つからない場合にスローされる例外です。
名前空間: System.Resources
クラス名: MissingSatelliteAssemblyException
既定のメッセージ
リソース ルックアップはサテライト アセンブリの最終リソース フォールバックに戻りましたが、サテライトが見つからなかったか、またはサテライト読み込むことができませんでした。アプリケーションの再インストールまたは修復を検討してください。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Resources.MissingSatelliteAssemblyException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Resources.MissingSatelliteAssemblyException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
RuntimeWrappedException
System.Exception クラスから派生していない例外をラップする例外クラスです。
名前空間: System.Runtime.CompilerServices
クラス名: RuntimeWrappedException
既定のメッセージ
なし
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.CompilerServices.RuntimeWrappedException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.CompilerServices.RuntimeWrappedException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
COMException
COM メソッドの呼び出しによって、認識されない HRESULT が返された場合にスローされる例外です。
名前空間: System.Runtime.InteropServices
クラス名: COMException
既定のメッセージ
エラー HRESULT E_FAIL が COM コンポーネントの呼び出しから返されました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.InteropServices.COMException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.InteropServices.COMException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ExternalException
すべての COM 相互運用例外と構造化例外処理 (SEH) 例外の基本的な例外です。
名前空間: System.Runtime.InteropServices
クラス名: ExternalException
既定のメッセージ
外部コンポーネントが例外をスローしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.InteropServices.ExternalException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.InteropServices.ExternalException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
InvalidComObjectException
無効な COM オブジェクトを使用したときにスローされる例外です。
名前空間: System.Runtime.InteropServices
クラス名: InvalidComObjectException
既定のメッセージ
バッキング クラス ファクトリを持たない COM オブジェクトを使用しようとしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.InteropServices.InvalidComObjectException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.InteropServices.InvalidComObjectException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
InvalidOleVariantTypeException
マネージド コードにマーシャリングできないバリアント型の引数が見つかった場合に、マーシャラーによってスローされる例外です。
名前空間: System.Runtime.InteropServices
クラス名: InvalidOleVariantTypeException
既定のメッセージ
指定された OLE バリアント型は無効です。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.InteropServices.InvalidOleVariantTypeException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.InteropServices.InvalidOleVariantTypeException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
MarshalDirectiveException
マーシャラーが、サポートしていない MarshalAsAttribute を検出した場合にスローする例外です。
名前空間: System.Runtime.InteropServices
クラス名: MarshalDirectiveException
既定のメッセージ
マーシャリング ディレクティブが無効です。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.InteropServices.MarshalDirectiveException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.InteropServices.MarshalDirectiveException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
SafeArrayRankMismatchException
着信 SAFEARRAY のランクが、マネージド シグネチャで指定したランクと一致しない場合にスローされる例外です。
名前空間: System.Runtime.InteropServices
クラス名: SafeArrayRankMismatchException
既定のメッセージ
指定された配列は期待されたランクではありません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.InteropServices.SafeArrayRankMismatchException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.InteropServices.SafeArrayRankMismatchException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
SafeArrayTypeMismatchException
着信 SAFEARRAY の型が、マネージド シグネチャで指定した型と一致しない場合にスローされる例外です。
名前空間: System.Runtime.InteropServices
クラス名: SafeArrayTypeMismatchException
既定のメッセージ
指定された配列は期待されたタイプではありません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.InteropServices.SafeArrayTypeMismatchException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.InteropServices.SafeArrayTypeMismatchException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
SEHException
構造化例外処理 (SEH) エラーを表す例外です。
名前空間: System.Runtime.InteropServices
クラス名: SEHException
既定のメッセージ
外部コンポーネントが例外をスローしました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.InteropServices.SEHException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.InteropServices.SEHException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
RemotingException
リモート処理中に何かが失敗するとスローされる例外です。
名前空間: System.Runtime.Remoting
クラス名: RemotingException
既定のメッセージ
原因不明のリモート処理エラーです。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.Remoting.RemotingException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.Remoting.RemotingException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
RemotingTimeoutException
以前に指定した期間内にサーバーまたはクライアントに到達できないとスローされる例外です。
名前空間: System.Runtime.Remoting
クラス名: RemotingTimeoutException
既定のメッセージ
原因不明のリモート処理エラーです。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.Remoting.RemotingTimeoutException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.Remoting.RemotingTimeoutException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ServerException
クライアントが、例外をスローできない非 .NET Framework アプリケーションに接続する場合に、クライアントにエラーを通知するためにスローされる例外です。
名前空間: System.Runtime.Remoting
クラス名: ServerException
既定のメッセージ
原因不明のリモート処理エラーです。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.Remoting.ServerException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.Remoting.ServerException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
SerializationException
シリアル化中または逆シリアル化中にエラーが発生するとスローされる例外です。
名前空間: System.Runtime.Serialization
クラス名: SerializationException
既定のメッセージ
シリアル化エラーです。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Runtime.Serialization.SerializationException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Runtime.Serialization.SerializationException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
HostProtectionException
ホスト リソースの拒否が検出されたときにスローされる例外です。
名前空間: System.Security
クラス名: HostProtectionException
既定のメッセージ
システム エラーです。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Security.HostProtectionException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Security.HostProtectionException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
SecurityException
セキュリティ エラーが検出されたときにスローされる例外です。
名前空間: System.Security
クラス名: SecurityException
既定のメッセージ
セキュリティ エラーです。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Security.SecurityException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Security.SecurityException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
VerificationException
セキュリティ ポリシーでコードをタイプ セーフにする必要があり、検証プロセスでコードがタイプ セーフかどうかを検証できないときにスローされる例外です。
名前空間: System.Security
クラス名: VerificationException
既定のメッセージ
操作はランタイムを不安定にする可能性があります。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Security.VerificationException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Security.VerificationException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
XmlSyntaxException
XML 解析で構文エラーが存在する場合にスローされる例外です。
名前空間: System.Security
クラス名: XmlSyntaxException
既定のメッセージ
無効な構文です。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Security.XmlSyntaxException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Security.XmlSyntaxException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
PrivilegeNotHeldException
System.Security.AccessControl 名前空間のメソッドが、特権がないのに、その特権を有効にしようとした場合にスローされる例外です。
名前空間: System.Security.AccessControl
クラス名: PrivilegeNotHeldException
既定のメッセージ
プロセスにはこの操作に必要な特権が与えられていません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Security.AccessControl.PrivilegeNotHeldException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Security.AccessControl.PrivilegeNotHeldException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
CryptographicException
暗号操作中にエラーが発生すると、スローされる例外です。
名前空間: System.Security.Cryptography
クラス名: CryptographicException
既定のメッセージ
暗号化操作を実行中にエラーが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Security.Cryptography.CryptographicException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Security.Cryptography.CryptographicException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
CryptographicUnexpectedOperationException
暗号操作中に予期しない操作が発生するとスローされる例外です。
名前空間: System.Security.Cryptography
クラス名: CryptographicUnexpectedOperationException
既定のメッセージ
暗号化操作を実行中にエラーが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Security.Cryptography.CryptographicUnexpectedOperationException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Security.Cryptography.CryptographicUnexpectedOperationException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
PolicyException
ポリシーでコードの実行を禁止するとスローされる例外です。
名前空間: System.Security.Policy
クラス名: PolicyException
既定のメッセージ
ポリシー操作を実行中にエラーが発生しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Security.Policy.PolicyException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Security.Policy.PolicyException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
IdentityNotMappedException
ID を既知の ID にマップできなかったプリンシパルに対する例外です。
名前空間: System.Security.Principal
クラス名: IdentityNotMappedException
既定のメッセージ
ID 参照の一部またはすべてを変換できませんでした。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Security.Principal.IdentityNotMappedException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Security.Principal.IdentityNotMappedException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
DecoderFallbackException
デコーダー フォールバック操作が失敗したときにスローされる例外です。
名前空間: System.Text
クラス名: DecoderFallbackException
既定のメッセージ
値が有効な範囲にありません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Text.DecoderFallbackException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Text.DecoderFallbackException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
EncoderFallbackException
エンコーダー フォールバック操作が失敗したときにスローされる例外です。
名前空間: System.Text
クラス名: EncoderFallbackException
既定のメッセージ
値が有効な範囲にありません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Text.EncoderFallbackException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Text.EncoderFallbackException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
AbandonedMutexException
スレッドが、別のスレッドが解放せずに終了することによって放棄した Mutex オブジェクトを取得したときにスローされる例外です。
名前空間: System.Threading
クラス名: AbandonedMutexException
既定のメッセージ
放棄されたミューテックスのため、待機は完了しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Threading.AbandonedMutexException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Threading.AbandonedMutexException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
LockRecursionException
再帰的にロックに入る処理が、ロックの再帰ポリシーと互換性がない場合にスローされる例外です。
名前空間: System.Threading
クラス名: LockRecursionException
既定のメッセージ
種類 ‘System.Threading.LockRecursionException’ の例外がスローされました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Threading.LockRecursionException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Threading.LockRecursionException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
SemaphoreFullException
カウントが既に最大値であるセマフォに対して Release メソッドが呼び出された場合にスローされる例外です。
名前空間: System.Threading
クラス名: SemaphoreFullException
既定のメッセージ
指定されたカウントをセマフォに追加すると、カウントの最大値を超えます。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Threading.SemaphoreFullException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Threading.SemaphoreFullException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
SynchronizationLockException
指定した Monitor でロックを所有していることが呼び出し元の条件となるメソッドを、そのロックを所有していない呼び出し元が呼び出した場合にスローされる例外です。
名前空間: System.Threading
クラス名: SynchronizationLockException
既定のメッセージ
オブジェクト同期メソッドは、コードの非同期ブロックから呼び出されました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Threading.SynchronizationLockException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Threading.SynchronizationLockException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ThreadAbortException
Abort(Object) メソッドが呼び出されるときにスローされる例外です。
名前空間: System.Threading
クラス名: ThreadAbortException
既定のメッセージ
なし
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Threading.ThreadAbortException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Threading.ThreadAbortException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ThreadInterruptedException
Thread が待機状態のときに中断されるとスローされる例外です。
名前空間: System.Threading
クラス名: ThreadInterruptedException
既定のメッセージ
待っている状態からスレッドが中断されました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Threading.ThreadInterruptedException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Threading.ThreadInterruptedException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ThreadStartException
基になるオペレーティング システムのスレッドが起動された後、スレッドでユーザー コードを実行する準備が完了する前にマネージド スレッドでエラーが発生したときにスローされる例外です。
名前空間: System.Threading
クラス名: ThreadStartException
既定のメッセージ
なし
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Threading.ThreadStartException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Threading.ThreadStartException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
ThreadStateException
メソッドの呼び出しで Thread が無効な ThreadState である場合にスローされる例外。
名前空間: System.Threading
クラス名: ThreadStateException
既定のメッセージ
実行中の動作に対して、スレッドの状態が無効です。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Threading.ThreadStateException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Threading.ThreadStateException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
WaitHandleCannotBeOpenedException
存在しないシステムのミューテックス、セマフォ、またはイベント待機ハンドルを開こうとした場合にスローされる例外です。
名前空間: System.Threading
クラス名: WaitHandleCannotBeOpenedException
既定のメッセージ
指定された名前のハンドルは存在しません。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Threading.WaitHandleCannotBeOpenedException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Threading.WaitHandleCannotBeOpenedException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
TaskCanceledException
タスクの取り消しを通知するために使用される例外です。
名前空間: System.Threading.Tasks
クラス名: TaskCanceledException
既定のメッセージ
タスクが取り消されました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Threading.Tasks.TaskCanceledException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Threading.Tasks.TaskCanceledException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
TaskSchedulerException
TaskScheduler による無効な操作があったことを通知するために使用される例外です。
名前空間: System.Threading.Tasks
クラス名: TaskSchedulerException
既定のメッセージ
TaskScheduler によって例外がスローされました。
1 2 3 4 5 6 7 8 9 10 11 12 |
try { // 処理コードをここに記述する... } catch (System.Threading.Tasks.TaskSchedulerException ex) { // 例外発生時に処理されるコードをここに記述する... } finally { // 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... } |
1 2 3 4 5 6 7 |
Try ' 処理コードをここに記述する... Catch ex As System.Threading.Tasks.TaskSchedulerException ' 例外発生時に処理されるコードをここに記述する... Finally ' 例外発生の有無にかかわらず最後に処理されるコードをここに記述する... End Try |
他のアセンブリの例外一覧については、以下の記事をご覧ください。