Поделиться через


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()

Исходный код:
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

Значение объекта, вызвавшего ошибку проверки атрибута.

Комментарии

Дополнительные сведения см. в разделе "Практическое руководство. Настройка проверки поля данных в модели данных".

Применяется к