System.ComponentModel.DataAnnotations Пространство имен

Предоставляет классы атрибутов, используемые для определения метаданных для элементов управления ASP.NET MVC и ASP.NET данных.

Классы

Имя Описание
AssociatedMetadataTypeTypeDescriptionProvider

Расширяет сведения метаданных для класса путем добавления атрибутов и сведений о свойстве, определенных в связанном классе.

AssociationAttribute

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

BindableTypeAttribute

Указывает, используется ли тип для привязки.

CompareAttribute

Предоставляет атрибут, который сравнивает два свойства.

ConcurrencyCheckAttribute

Указывает, что свойство участвует в оптимистических проверках параллелизма.

CreditCardAttribute

Указывает, что значение поля данных является номером кредитной карты.

CustomValidationAttribute

Указывает пользовательский метод проверки, используемый для проверки экземпляра свойства или класса.

DataTypeAttribute

Указывает имя дополнительного типа для связывания с полем данных.

DisplayAttribute

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

DisplayColumnAttribute

Указывает столбец, отображаемый в указанной таблице как столбец внешнего ключа.

DisplayFormatAttribute

Указывает, как отображаются и форматируются поля данных ASP.NET динамических данных.

EditableAttribute

Указывает, является ли поле данных редактируемым.

EmailAddressAttribute

Проверяет адрес электронной почты.

EnumDataTypeAttribute

Позволяет сопоставить перечисление .NET с столбцом данных.

FileExtensionsAttribute

Проверяет расширения имени файла.

FilterUIHintAttribute

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

KeyAttribute

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

MaxLengthAttribute

Указывает максимальную длину массива или строковых данных, разрешенных в свойстве.

MetadataTypeAttribute

Указывает класс метаданных для связывания с классом модели данных.

MinLengthAttribute

Указывает минимальную длину массива или строковых данных, разрешенных в свойстве.

PhoneAttribute

Указывает, что значение поля данных является хорошо сформированным номером телефона.

RangeAttribute

Задает ограничения числовых диапазонов для значения поля данных.

RegularExpressionAttribute

Указывает, что значение поля данных в ASP.NET динамических данных должно соответствовать указанному регулярному выражению.

RequiredAttribute

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

ScaffoldColumnAttribute

Указывает, использует ли класс или столбец данных шаблон.

ScaffoldTableAttribute

Указывает, использует ли класс или таблицу данных шаблон.

StringLengthAttribute

Указывает минимальную и максимальную длину символов, разрешенных в поле данных.

TimestampAttribute

Указывает тип данных столбца в виде версии строки.

UIHintAttribute

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

UrlAttribute

Предоставляет проверку URL-адреса.

ValidationAttribute

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

ValidationContext

Описывает контекст, в котором выполняется проверка.

ValidationException

Представляет исключение, возникающее во время проверки поля данных при ValidationAttribute использовании класса.

ValidationResult

Представляет контейнер для результатов запроса проверки.

Validator

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

Интерфейсы

Имя Описание
IValidatableObject

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

Перечисления

Имя Описание
DataType

Представляет перечисление типов данных, связанных с полями данных и параметрами.