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