ValidationAttribute.Validate Метод

Определение

Проверяет указанный объект.

Перегрузки

Имя Описание
Validate(Object, ValidationContext)

Проверяет указанный объект.

Validate(Object, String)

Проверяет указанный объект.

Validate(Object, ValidationContext)

Исходный код:
ValidationAttribute.cs
Исходный код:
ValidationAttribute.cs
Исходный код:
ValidationAttribute.cs
Исходный код:
ValidationAttribute.cs
Исходный код:
ValidationAttribute.cs

Проверяет указанный объект.

public:
 void Validate(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
public void Validate(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
public void Validate(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
member this.Validate : obj * System.ComponentModel.DataAnnotations.ValidationContext -> unit
Public Sub Validate (value As Object, validationContext As ValidationContext)

Параметры

value
Object

Объект для проверки.

validationContext
ValidationContext

Объект ValidationContext , описывающий контекст, в котором выполняются проверки. Этот параметр не может быть null.

Исключения

Валидация завершилась неудачно.

Текущий атрибут неправильно сформирован.

IsValid(Object, ValidationContext) не реализован производным классом.

Комментарии

Этот метод вызывает IsValid метод, чтобы определить, является ли объект, указанный параметром value , допустимым. IsValid Если метод возвращаетсяfalse, этот метод вызывает FormatErrorMessage метод для получения локализованного сообщения, которое указывает на проблему. Затем он создает ValidationException исключение.

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

Validate(Object, String)

Исходный код:
ValidationAttribute.cs
Исходный код:
ValidationAttribute.cs
Исходный код:
ValidationAttribute.cs
Исходный код:
ValidationAttribute.cs
Исходный код:
ValidationAttribute.cs

Проверяет указанный объект.

public:
 void Validate(System::Object ^ value, System::String ^ name);
public void Validate(object value, string name);
public void Validate(object? value, string name);
member this.Validate : obj * string -> unit
Public Sub Validate (value As Object, name As String)

Параметры

value
Object

Значение проверяемого объекта.

name
String

Имя для включения в сообщение об ошибке.

Исключения

value недопустимо.

Текущий атрибут неправильно сформирован.

Комментарии

Этот метод проверяет значение объекта или свойства, для которого ValidationAttribute объявлен атрибут. IsValid Вызывает метод и передается value в качестве параметра. Если проверка завершается ошибкой ValidationException , создается исключение.

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