ValidationException 建構函式

定義

初始化 ValidationException 類別的新執行個體。

多載

ValidationException()

使用系統產生的錯誤訊息,初始化 ValidationException 類別的新執行個體。

ValidationException(String)

使用指定的錯誤訊息,初始化 ValidationException 類別的新執行個體。

ValidationException(SerializationInfo, StreamingContext)
已淘汰.

使用序列化資料,初始化 ValidationException 類別的新執行個體。

ValidationException(String, Exception)

使用指定的錯誤訊息和內部例外狀況執行個體集合,初始化 ValidationException 類別的新執行個體。

ValidationException(ValidationResult, ValidationAttribute, Object)

使用驗證結果、驗證屬性以及目前例外狀況的值,初始化 ValidationException 類別的新執行個體。

ValidationException(String, ValidationAttribute, Object)

使用指定的錯誤訊息、驗證屬性 (Attribute) 以及目前例外狀況的值,初始化 ValidationException 類別的新執行個體。

ValidationException()

來源:
ValidationException.cs
來源:
ValidationException.cs
來源:
ValidationException.cs

使用系統產生的錯誤訊息,初始化 ValidationException 類別的新執行個體。

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

備註

這個方法是 類別的無參數建構函式 ValidationException

適用於

ValidationException(String)

來源:
ValidationException.cs
來源:
ValidationException.cs
來源:
ValidationException.cs

使用指定的錯誤訊息,初始化 ValidationException 類別的新執行個體。

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

參數

message
String

陳述錯誤的指定訊息。

備註

如需如何使用這個建構函式的詳細資訊,請參閱 如何:在數據模型中自定義數據欄位驗證

適用於

ValidationException(SerializationInfo, StreamingContext)

來源:
ValidationException.cs
來源:
ValidationException.cs
來源:
ValidationException.cs

警告

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

使用序列化資料,初始化 ValidationException 類別的新執行個體。

protected:
 ValidationException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ValidationException (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 ValidationException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.ComponentModel.DataAnnotations.ValidationException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.ComponentModel.DataAnnotations.ValidationException
[<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.DataAnnotations.ValidationException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.ComponentModel.DataAnnotations.ValidationException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

參數

info
SerializationInfo

保存序列化資料的物件。

context
StreamingContext

關於序列化物件之來源或目的端的內容資訊。

屬性

備註

還原串行化期間會呼叫這個建構函式,以重新建構透過數據流傳輸的例外狀況物件。

適用於

ValidationException(String, Exception)

來源:
ValidationException.cs
來源:
ValidationException.cs
來源:
ValidationException.cs

使用指定的錯誤訊息和內部例外狀況執行個體集合,初始化 ValidationException 類別的新執行個體。

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

參數

message
String

錯誤訊息。

innerException
Exception

驗證例外狀況的集合。

備註

您通常不會使用此建構函式,因為驗證例外狀況會儲存在 屬性中 InnerExceptions ,而不是 innerException

適用於

ValidationException(ValidationResult, ValidationAttribute, Object)

來源:
ValidationException.cs
來源:
ValidationException.cs
來源:
ValidationException.cs

使用驗證結果、驗證屬性以及目前例外狀況的值,初始化 ValidationException 類別的新執行個體。

public:
 ValidationException(System::ComponentModel::DataAnnotations::ValidationResult ^ validationResult, System::ComponentModel::DataAnnotations::ValidationAttribute ^ validatingAttribute, System::Object ^ value);
public ValidationException (System.ComponentModel.DataAnnotations.ValidationResult validationResult, System.ComponentModel.DataAnnotations.ValidationAttribute validatingAttribute, object value);
public ValidationException (System.ComponentModel.DataAnnotations.ValidationResult validationResult, System.ComponentModel.DataAnnotations.ValidationAttribute? validatingAttribute, object? value);
new System.ComponentModel.DataAnnotations.ValidationException : System.ComponentModel.DataAnnotations.ValidationResult * System.ComponentModel.DataAnnotations.ValidationAttribute * obj -> System.ComponentModel.DataAnnotations.ValidationException
Public Sub New (validationResult As ValidationResult, validatingAttribute As ValidationAttribute, value As Object)

參數

validationResult
ValidationResult

驗證結果的清單。

validatingAttribute
ValidationAttribute

造成目前例外狀況的屬性。

value
Object

造成此屬性觸發驗證錯誤的物件值。

適用於

ValidationException(String, ValidationAttribute, Object)

來源:
ValidationException.cs
來源:
ValidationException.cs
來源:
ValidationException.cs

使用指定的錯誤訊息、驗證屬性 (Attribute) 以及目前例外狀況的值,初始化 ValidationException 類別的新執行個體。

public:
 ValidationException(System::String ^ errorMessage, System::ComponentModel::DataAnnotations::ValidationAttribute ^ validatingAttribute, System::Object ^ value);
public ValidationException (string errorMessage, System.ComponentModel.DataAnnotations.ValidationAttribute validatingAttribute, object value);
public ValidationException (string? errorMessage, System.ComponentModel.DataAnnotations.ValidationAttribute? validatingAttribute, object? value);
new System.ComponentModel.DataAnnotations.ValidationException : string * System.ComponentModel.DataAnnotations.ValidationAttribute * obj -> System.ComponentModel.DataAnnotations.ValidationException
Public Sub New (errorMessage As String, validatingAttribute As ValidationAttribute, value As Object)

參數

errorMessage
String

陳述錯誤的訊息。

validatingAttribute
ValidationAttribute

造成目前例外狀況的屬性。

value
Object

造成此屬性觸發驗證錯誤的物件值。

備註

如需詳細資訊,請參閱如何:在數據模型中自定義數據欄位驗證。

適用於