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 |
Представляет перечисление типов данных, связанных с полями данных и параметрами. |