InvalidEnumArgumentException 构造函数

定义

初始化 InvalidEnumArgumentException 类的新实例。

重载

InvalidEnumArgumentException()

在不带消息的情况下初始化 InvalidEnumArgumentException 类的新实例。

InvalidEnumArgumentException(String)

使用指定的消息初始化 InvalidEnumArgumentException 类的新实例。

InvalidEnumArgumentException(SerializationInfo, StreamingContext)
已过时.

使用指定的序列化数据和上下文初始化 InvalidEnumArgumentException 类的新实例。

InvalidEnumArgumentException(String, Exception)

使用指定的详细说明和指定的异常初始化 InvalidEnumArgumentException 类的新实例。

InvalidEnumArgumentException(String, Int32, Type)

初始化 InvalidEnumArgumentException 类的新实例,带有从参数、无效值和枚举类生成的消息。

InvalidEnumArgumentException()

Source:
InvalidEnumArgumentException.cs
Source:
InvalidEnumArgumentException.cs
Source:
InvalidEnumArgumentException.cs

在不带消息的情况下初始化 InvalidEnumArgumentException 类的新实例。

public:
 InvalidEnumArgumentException();
public InvalidEnumArgumentException ();
Public Sub New ()

适用于

InvalidEnumArgumentException(String)

Source:
InvalidEnumArgumentException.cs
Source:
InvalidEnumArgumentException.cs
Source:
InvalidEnumArgumentException.cs

使用指定的消息初始化 InvalidEnumArgumentException 类的新实例。

public:
 InvalidEnumArgumentException(System::String ^ message);
public InvalidEnumArgumentException (string? message);
public InvalidEnumArgumentException (string message);
new System.ComponentModel.InvalidEnumArgumentException : string -> System.ComponentModel.InvalidEnumArgumentException
Public Sub New (message As String)

参数

message
String

与此异常一起显示的消息。

适用于

InvalidEnumArgumentException(SerializationInfo, StreamingContext)

Source:
InvalidEnumArgumentException.cs
Source:
InvalidEnumArgumentException.cs
Source:
InvalidEnumArgumentException.cs

注意

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

使用指定的序列化数据和上下文初始化 InvalidEnumArgumentException 类的新实例。

protected:
 InvalidEnumArgumentException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected InvalidEnumArgumentException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected InvalidEnumArgumentException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.ComponentModel.InvalidEnumArgumentException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.ComponentModel.InvalidEnumArgumentException
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.ComponentModel.InvalidEnumArgumentException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.ComponentModel.InvalidEnumArgumentException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

参数

info
SerializationInfo

要用于反序列化的 SerializationInfo

context
StreamingContext

用于反序列化的目标。

属性

适用于

InvalidEnumArgumentException(String, Exception)

Source:
InvalidEnumArgumentException.cs
Source:
InvalidEnumArgumentException.cs
Source:
InvalidEnumArgumentException.cs

使用指定的详细说明和指定的异常初始化 InvalidEnumArgumentException 类的新实例。

public:
 InvalidEnumArgumentException(System::String ^ message, Exception ^ innerException);
public InvalidEnumArgumentException (string? message, Exception? innerException);
public InvalidEnumArgumentException (string message, Exception innerException);
new System.ComponentModel.InvalidEnumArgumentException : string * Exception -> System.ComponentModel.InvalidEnumArgumentException
Public Sub New (message As String, innerException As Exception)

参数

message
String

该错误的详细说明。

innerException
Exception

对导致此异常的内部异常的引用。

适用于

InvalidEnumArgumentException(String, Int32, Type)

Source:
InvalidEnumArgumentException.cs
Source:
InvalidEnumArgumentException.cs
Source:
InvalidEnumArgumentException.cs

初始化 InvalidEnumArgumentException 类的新实例,带有从参数、无效值和枚举类生成的消息。

public:
 InvalidEnumArgumentException(System::String ^ argumentName, int invalidValue, Type ^ enumClass);
public InvalidEnumArgumentException (string? argumentName, int invalidValue, Type enumClass);
public InvalidEnumArgumentException (string argumentName, int invalidValue, Type enumClass);
new System.ComponentModel.InvalidEnumArgumentException : string * int * Type -> System.ComponentModel.InvalidEnumArgumentException
Public Sub New (argumentName As String, invalidValue As Integer, enumClass As Type)

参数

argumentName
String

导致异常的参数的名称。

invalidValue
Int32

失败的参数的值。

enumClass
Type

Type,表示具有有效值的枚举类。

注解

此构造函数将创建一条本地化消息,指出 argumentName 参数无效,因为传入的值无效,并且该值应为枚举类中的值之一。

适用于