ValidationAttribute.IsValid Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет, является ли заданный объект допустимым.
Перегрузки
IsValid(Object) |
Определяет, является ли заданное значение объекта допустимым. |
IsValid(Object, ValidationContext) |
Проверяет заданное значение относительно текущего атрибута проверки. |
IsValid(Object)
- Исходный код:
- ValidationAttribute.cs
- Исходный код:
- ValidationAttribute.cs
- Исходный код:
- ValidationAttribute.cs
Определяет, является ли заданное значение объекта допустимым.
public:
virtual bool IsValid(System::Object ^ value);
public:
abstract bool IsValid(System::Object ^ value);
public virtual bool IsValid (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)
- Исходный код:
- ValidationAttribute.cs
- Исходный код:
- ValidationAttribute.cs
- Исходный код:
- ValidationAttribute.cs
Проверяет заданное значение относительно текущего атрибута проверки.
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);
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) не был реализован в производном классе.