共用方式為


ValidationException 建構函式

定義

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

多載

名稱 Description
ValidationException()

利用系統產生的錯誤訊息初始化該類別的新 ValidationException 實例。

ValidationException(String)

使用指定的錯誤訊息初始化該類別的新實例 ValidationException

ValidationException(SerializationInfo, StreamingContext)
已淘汰.

使用序列化資料初始化類別的新實例 ValidationException

ValidationException(String, Exception)

利用指定的錯誤訊息及一組內部例外實例初始化該 ValidationException 類別的新實例。

ValidationException(ValidationResult, ValidationAttribute, Object)

透過使用驗證結果、驗證屬性及當前例外值來初始化該類別的新 ValidationException 實例。

ValidationException(String, ValidationAttribute, Object)

使用指定的錯誤訊息、驗證屬性及當前例外值初始化該類別的新實例 ValidationException

ValidationException()

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

利用系統產生的錯誤訊息初始化該類別的新 ValidationException 實例。

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

備註

此方法即為類別的 ValidationException 無參數建構子。

適用於

ValidationException(String)

來源:
ValidationException.cs
來源:
ValidationException.cs
來源:
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
來源:
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);
[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);
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}")>]
new System.ComponentModel.DataAnnotations.ValidationException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.ComponentModel.DataAnnotations.ValidationException
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.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.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
來源:
ValidationException.cs
來源:
ValidationException.cs

使用指定的錯誤訊息、驗證屬性及當前例外值初始化該類別的新實例 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

導致該屬性觸發驗證錯誤的物件值。

備註

欲了解更多資訊,請參閱「如何:在資料模型中自訂資料欄位驗證」。

適用於