ValidationAttribute.IsValid Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет, является ли указанный объект допустимым.
Перегрузки
| Имя | Описание |
|---|---|
| IsValid(Object) |
Определяет допустимость указанного значения объекта. |
| IsValid(Object, ValidationContext) |
Проверяет указанное значение относительно текущего атрибута проверки. |
IsValid(Object)
Определяет допустимость указанного значения объекта.
public:
virtual bool IsValid(System::Object ^ value);
public:
abstract bool IsValid(System::Object ^ value);
public virtual bool IsValid(object value);
public abstract bool IsValid(object value);
abstract member IsValid : obj -> bool
override this.IsValid : obj -> bool
abstract member IsValid : obj -> bool
Public Overridable Function IsValid (value As Object) As Boolean
Public MustOverride Function IsValid (value As Object) As Boolean
Параметры
- value
- Object
Значение проверяемого объекта.
Возвращаемое значение
true Значение , если указанное значение допустимо; falseв противном случае .
Исключения
Текущий атрибут неправильно сформирован.
Ни одно из перегрузок IsValid не было реализовано производным классом.
Комментарии
При наследовании от ValidationAttribute класса необходимо реализовать логику проверки в этом методе.
Применяется к
IsValid(Object, ValidationContext)
Проверяет указанное значение относительно текущего атрибута проверки.
protected:
virtual System::ComponentModel::DataAnnotations::ValidationResult ^ IsValid(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
protected virtual System.ComponentModel.DataAnnotations.ValidationResult IsValid(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
abstract member IsValid : obj * System.ComponentModel.DataAnnotations.ValidationContext -> System.ComponentModel.DataAnnotations.ValidationResult
override this.IsValid : obj * System.ComponentModel.DataAnnotations.ValidationContext -> System.ComponentModel.DataAnnotations.ValidationResult
Protected Overridable Function IsValid (value As Object, validationContext As ValidationContext) As ValidationResult
Параметры
- value
- Object
Значение, которое требуется проверить.
- validationContext
- ValidationContext
Контекстные сведения об операции проверки.
Возвращаемое значение
Экземпляр класса ValidationResult.
Исключения
Текущий атрибут неправильно сформирован.
IsValid(Object, ValidationContext) не реализован производным классом.