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


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

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

Классы

AllowedValuesAttribute

Указывает список значений, которые должны быть разрешены в свойстве .

AssociatedMetadataTypeTypeDescriptionProvider

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

AssociationAttribute

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

Base64StringAttribute

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

BindableTypeAttribute

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

CompareAttribute

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

ConcurrencyCheckAttribute

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

CreditCardAttribute

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

CustomValidationAttribute

Задает пользовательский метод проверки свойства или класса экземпляра.

DataTypeAttribute

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

DeniedValuesAttribute

Указывает список значений, которые не должны быть разрешены в свойстве .

DisplayAttribute

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

DisplayColumnAttribute

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

DisplayFormatAttribute

Задает способ отображения и форматирования полей данных в платформе динамических данных ASP.NET.

EditableAttribute

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

EmailAddressAttribute

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

EnumDataTypeAttribute

Включает перечисление .NET для сопоставления со столбцом данных.

FileExtensionsAttribute

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

FilterUIHintAttribute

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

KeyAttribute

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

LengthAttribute

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

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

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