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


ValidationAttribute.Validate Метод

Определение

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

Перегрузки

Validate(Object, ValidationContext)

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

Validate(Object, String)

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

Validate(Object, ValidationContext)

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

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

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 , возникает исключение.

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