Поделиться через


ValidationAttribute Класс

Определение

Служит базовым классом для всех атрибутов проверки.

public ref class ValidationAttribute abstract : Attribute
public abstract class ValidationAttribute : Attribute
type ValidationAttribute = class
    inherit Attribute
Public MustInherit Class ValidationAttribute
Inherits Attribute
Наследование
ValidationAttribute
Производный

Комментарии

Этот класс применяет проверку на основе метаданных, связанных с таблицей данных. Этот класс можно переопределить для создания настраиваемых атрибутов проверки.

Конструкторы

ValidationAttribute()

Инициализирует новый экземпляр класса ValidationAttribute.

ValidationAttribute(Func<String>)

Инициализирует новый экземпляр класса ValidationAttribute, используя функцию, которая предоставляет доступ к ресурсам проверки.

ValidationAttribute(String)

Инициализирует новый экземпляр класса ValidationAttribute, используя сообщение об ошибке, связанное с проверяющим элементом управления.

Свойства

ErrorMessage

Получает или задает сообщение об ошибке, которое необходимо связать с проверяющим элементом управления на случай сбоя во время проверки.

ErrorMessageResourceName

Получает или задает имя ресурса сообщений об ошибках, используемого для поиска значения свойства ErrorMessageResourceType в случае сбоя при проверке.

ErrorMessageResourceType

Получает или задает тип ресурса, используемого для поиска сообщения об ошибке в случае сбоя проверки.

ErrorMessageString

Получает локализованное сообщение об ошибке проверки.

RequiresValidationContext

Получает значение, указывающее, требует ли атрибут контекста проверки.

TypeId

В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute.

(Унаследовано от Attribute)

Методы

Equals(Object)

Возвращает значение, показывающее, равен ли экземпляр указанному объекту.

(Унаследовано от Attribute)
FormatErrorMessage(String)

Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка.

GetHashCode()

Возвращает хэш-код данного экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetValidationResult(Object, ValidationContext)

Проверяет, является ли заданное значение допустимым относительно текущего атрибута проверки.

IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
IsValid(Object)

Определяет, является ли заданное значение объекта допустимым.

IsValid(Object, ValidationContext)

Проверяет заданное значение относительно текущего атрибута проверки.

Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Validate(Object, String)

Проверяет указанный объект.

Validate(Object, ValidationContext)

Проверяет указанный объект.

Явные реализации интерфейса

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.

(Унаследовано от Attribute)

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

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