InvalidEnumArgumentException クラス
アセンブリ: System (system.dll 内)


この例外は、無効な列挙値をメソッドに渡した場合や、プロパティの設定時にスローされます。
![]() |
---|
このクラスに適用される HostProtectionAttribute 属性の Resources プロパティの値は、SharedState です。HostProtectionAttribute は、デスクトップ アプリケーション (一般的には、アイコンをダブルクリック、コマンドを入力、またはブラウザに URL を入力して起動するアプリケーション) には影響しません。詳細については、HostProtectionAttribute クラスのトピックまたは「SQL Server プログラミングとホスト保護属性」を参照してください。 |

InvalidEnumArgumentException 例外をキャッチし、その内容を解釈する方法を次の例に示します。この例では、MessageBox.Show メソッドの 3 番目の引数として、キャストを使用して無効な列挙値 (MessageBoxButtons) を渡します。例外をキャッチしたときに、この例はそれぞれのエラー メッセージ、無効なパラメータ、スタック トレース、および例外の発生源をフェッチします。
Try ' Attempts to pass an invalid enum value (MessageBoxButtons) to the Show method Dim myButton As MessageBoxButtons myButton = CType(123, MessageBoxButtons) MessageBox.Show("This is a message", "This is the Caption", myButton) Catch invE As System.ComponentModel.InvalidEnumArgumentException Console.WriteLine(invE.Message) Console.WriteLine(invE.ParamName) Console.WriteLine(invE.StackTrace) Console.WriteLine(invE.Source) End Try
try { // Attempts to pass an invalid enum value (MessageBoxButtons) to the Show method MessageBoxButtons myButton= (MessageBoxButtons) 123; MessageBox.Show("This is a message","This is the Caption" ,myButton); } catch(InvalidEnumArgumentException invE) { Console.WriteLine(invE.Message); Console.WriteLine(invE.ParamName); Console.WriteLine(invE.StackTrace); Console.WriteLine(invE.Source); }
try { //Attempting to pass an invalid enum value (MessageBoxButtons) to the Show method MessageBoxButtons myButton = (MessageBoxButtons)123; // to fix use System::Windows::Forms::DialogResult::OK; MessageBox::Show( this, "This is a message", "This is the Caption", myButton ); } catch ( InvalidEnumArgumentException^ invE ) { Console::WriteLine( invE->Message ); Console::WriteLine( invE->ParamName ); Console::WriteLine( invE->StackTrace ); Console::WriteLine( invE->Source ); }
try { // Attempts to pass an invalid enum value (MessageBoxButtons) // to the Show method MessageBoxButtons myButton = (MessageBoxButtons)123; MessageBox.Show("This is a message", "This is the Caption", myButton); } catch (InvalidEnumArgumentException invE) { Console.WriteLine(invE.get_Message()); Console.WriteLine(invE.get_ParamName()); Console.WriteLine(invE.get_StackTrace()); Console.WriteLine(invE.get_Source()); }

System.Exception
System.SystemException
System.ArgumentException
System.ComponentModel.InvalidEnumArgumentException


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


InvalidEnumArgumentException コンストラクタ ()
アセンブリ: System (system.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


InvalidEnumArgumentException コンストラクタ (String, Int32, Type)
アセンブリ: System (system.dll 内)

Dim argumentName As String Dim invalidValue As Integer Dim enumClass As Type Dim instance As New InvalidEnumArgumentException(argumentName, invalidValue, enumClass)
public function InvalidEnumArgumentException ( argumentName : String, invalidValue : int, enumClass : Type )


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


InvalidEnumArgumentException コンストラクタ (SerializationInfo, StreamingContext)
アセンブリ: System (system.dll 内)

Dim info As SerializationInfo Dim context As StreamingContext Dim instance As New InvalidEnumArgumentException(info, context)
protected function InvalidEnumArgumentException ( info : SerializationInfo, context : StreamingContext )

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


InvalidEnumArgumentException コンストラクタ (String, Exception)
アセンブリ: System (system.dll 内)

Dim message As String Dim innerException As Exception Dim instance As New InvalidEnumArgumentException(message, innerException)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


InvalidEnumArgumentException コンストラクタ

名前 | 説明 |
---|---|
InvalidEnumArgumentException () | メッセージを指定せずに、InvalidEnumArgumentException クラスの新しいインスタンスを初期化します。 |
InvalidEnumArgumentException (String) | 指定したメッセージを使用して、InvalidEnumArgumentException クラスの新しいインスタンスを初期化します。 |
InvalidEnumArgumentException (SerializationInfo, StreamingContext) | シリアル化データとコンテキストを指定して、InvalidEnumArgumentException クラスの新しいインスタンスを初期化します。 |
InvalidEnumArgumentException (String, Exception) | 詳細説明と例外を指定して、InvalidEnumArgumentException クラスの新しいインスタンスを初期化します。 |
InvalidEnumArgumentException (String, Int32, Type) | 引数から生成されたメッセージ、無効な値、および列挙クラスを使用して、InvalidEnumArgumentException クラスの新しいインスタンスを初期化します。 |

InvalidEnumArgumentException コンストラクタ (String)
アセンブリ: System (system.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


InvalidEnumArgumentException プロパティ

名前 | 説明 | |
---|---|---|
![]() | Data | 例外に関する追加のユーザー定義情報を提供するキー/値ペアのコレクションを取得します。 ( Exception から継承されます。) |
![]() | HelpLink | 例外に関連付けられているヘルプ ファイルへのリンクを取得または設定します。 ( Exception から継承されます。) |
![]() | InnerException | 現在の例外を発生させた Exception インスタンスを取得します。 ( Exception から継承されます。) |
![]() | Message | エラー メッセージとパラメータ名を取得します。パラメータ名が設定されていない場合は、エラー メッセージだけを取得します。 ( ArgumentException から継承されます。) |
![]() | ParamName | この例外の原因である引数の名前を取得します。 ( ArgumentException から継承されます。) |
![]() | Source | エラーの原因となったアプリケーションまたはオブジェクトの名前を取得または設定します。 ( Exception から継承されます。) |
![]() | StackTrace | 現在の例外がスローされたときにコール スタックにあったフレームの文字列形式を取得します。 ( Exception から継承されます。) |
![]() | TargetSite | 現在の例外をスローするメソッドを取得します。 ( Exception から継承されます。) |


InvalidEnumArgumentException メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetBaseException | 派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の主要な原因である Exception を返します。 ( Exception から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetObjectData | パラメータ名と追加の例外情報を使用して SerializationInfo オブジェクトを設定します。 ( ArgumentException から継承されます。) |
![]() | GetType | 現在のインスタンスのランタイム型を取得します。 ( Exception から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の例外の文字列形式を作成して返します。 ( Exception から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

InvalidEnumArgumentException メンバ
InvalidEnumArgumentException データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | InvalidEnumArgumentException | オーバーロードされます。 InvalidEnumArgumentException クラスの新しいインスタンスを初期化します。 |


名前 | 説明 | |
---|---|---|
![]() | Data | 例外に関する追加のユーザー定義情報を提供するキー/値ペアのコレクションを取得します。(Exception から継承されます。) |
![]() | HelpLink | 例外に関連付けられているヘルプ ファイルへのリンクを取得または設定します。(Exception から継承されます。) |
![]() | InnerException | 現在の例外を発生させた Exception インスタンスを取得します。(Exception から継承されます。) |
![]() | Message | エラー メッセージとパラメータ名を取得します。パラメータ名が設定されていない場合は、エラー メッセージだけを取得します。(ArgumentException から継承されます。) |
![]() | ParamName | この例外の原因である引数の名前を取得します。(ArgumentException から継承されます。) |
![]() | Source | エラーの原因となったアプリケーションまたはオブジェクトの名前を取得または設定します。(Exception から継承されます。) |
![]() | StackTrace | 現在の例外がスローされたときにコール スタックにあったフレームの文字列形式を取得します。(Exception から継承されます。) |
![]() | TargetSite | 現在の例外をスローするメソッドを取得します。(Exception から継承されます。) |


名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetBaseException | 派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の主要な原因である Exception を返します。 (Exception から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetObjectData | パラメータ名と追加の例外情報を使用して SerializationInfo オブジェクトを設定します。 (ArgumentException から継承されます。) |
![]() | GetType | 現在のインスタンスのランタイム型を取得します。 (Exception から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の例外の文字列形式を作成して返します。 (Exception から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からInvalidEnumArgumentExceptionを検索する場合は、下記のリンクをクリックしてください。

- InvalidEnumArgumentExceptionのページへのリンク