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