Бөлісу құралы:


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, ValidationContext)

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

IsValid(Object)

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

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)

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