通过


ValidationException 构造函数

定义

初始化 ValidationException 类的新实例。

重载

名称 说明
ValidationException()

使用系统生成的错误消息初始化类的新实例 ValidationException

ValidationException(String)

使用指定的错误消息初始化类的新实例 ValidationException

ValidationException(SerializationInfo, StreamingContext)
已过时.

使用序列化的数据初始化类的新实例 ValidationException

ValidationException(String, Exception)

使用指定的错误消息和内部异常实例集合初始化类的新实例 ValidationException

ValidationException(ValidationResult, ValidationAttribute, Object)

使用验证结果、验证特性和当前异常的值初始化类的新实例 ValidationException

ValidationException(String, ValidationAttribute, Object)

使用指定的错误消息、验证特性和当前异常的值初始化类的新实例 ValidationException

ValidationException()

Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs

使用系统生成的错误消息初始化类的新实例 ValidationException

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

注解

此方法是类的 ValidationException 无参数构造函数。

适用于

ValidationException(String)

Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
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)

Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
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)

Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
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)

Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
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)

Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
ValidationException.cs
Source:
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

导致属性触发验证错误的对象的值。

注解

有关详细信息,请参阅如何:在数据模型中自定义数据字段验证。

适用于