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) не был реализован в производном классе.

См. также раздел

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