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

Пространство имен System.ComponentModel.DataAnnotations предоставляет классы атрибутов, используемые для определения метаданных для ASP.NET MVC и элементов управления данными ASP.NET. The System.ComponentModel.DataAnnotations namespace provides attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET data controls.

Классы

AssociatedMetadataTypeTypeDescriptionProvider

Расширяет сведения о метаданных класса, добавляя атрибуты и сведения о свойствах, определенных в сопоставленном классе.Extends the metadata information for a class by adding attributes and property information that is defined in an associated class.

AssociationAttribute

Указывает, что элемент сущности представляет связи данных, например связь по внешнему ключу.Specifies that an entity member represents a data relationship, such as a foreign key relationship.

BindableTypeAttribute

Указывает, используется ли тип обычно для привязки.Specifies whether a type is typically used for binding.

CompareAttribute

Предоставляет атрибут, сравнивающий два свойства.Provides an attribute that compares two properties.

ConcurrencyCheckAttribute

Указывает, что свойство участвует в проверках на оптимистичный параллелизм.Specifies that a property participates in optimistic concurrency checks.

CreditCardAttribute

Указывает, что значение поля данных — это номер кредитной карты.Specifies that a data field value is a credit card number.

CustomValidationAttribute

Задает пользовательский метод проверки свойства или класса экземпляра.Specifies a custom validation method that is used to validate a property or class instance.

DataTypeAttribute

Задает имя дополнительного типа, который необходимо связать с полем данных.Specifies the name of an additional type to associate with a data field.

DisplayAttribute

Предоставляет атрибут общего назначения, который позволяет указать локализуемые строки для типов и членов разделяемых классов сущностей.Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes.

DisplayColumnAttribute

Указывает столбец, который отображается в связанной таблице как столбец внешнего ключа.Specifies the column that is displayed in the referred table as a foreign-key column.

DisplayFormatAttribute

Задает способ отображения и форматирования полей данных в платформе динамических данных ASP.NET.Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data.

EditableAttribute

Указывает, доступно ли поле данных для редактирования.Indicates whether a data field is editable.

EmailAddressAttribute

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

EnumDataTypeAttribute

Включает перечисление .NET Framework для сопоставления со столбцом данных.Enables a .NET Framework enumeration to be mapped to a data column.

FileExtensionsAttribute

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

FilterUIHintAttribute

Представляет атрибут, позволяющий указать поведение фильтрации для столбца.Represents an attribute that is used to specify the filtering behavior for a column.

KeyAttribute

Обозначает одно или несколько свойств, которые однозначно определяют сущность.Denotes one or more properties that uniquely identify an entity.

MaxLengthAttribute

Задает максимально допустимый размер массива или длину строки для свойства.Specifies the maximum length of array or string data allowed in a property.

MetadataTypeAttribute

Указывает, класс метаданных, который необходимо связать с классом модели данных.Specifies the metadata class to associate with a data model class.

MinLengthAttribute

Задает минимально допустимый размер массива или длину строки для свойства.Specifies the minimum length of array or string data allowed in a property.

PhoneAttribute

Указывает, что значение поля данных — это номер телефона в правильном формате.Specifies that a data field value is a well-formed phone number.

RangeAttribute

Задает ограничения числового диапазона для значения поля данных.Specifies the numeric range constraints for the value of a data field.

RegularExpressionAttribute

Указывает, что значение поля данных в платформе динамических данных ASP.NET должно соответствовать заданному регулярному выражению.Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression.

RequiredAttribute

Указывает, что значение поля данных является обязательным.Specifies that a data field value is required.

ScaffoldColumnAttribute

Указывает, использует ли класс или столбец данных формирования шаблонов.Specifies whether a class or data column uses scaffolding.

ScaffoldTableAttribute

Указывает, использует ли класс или таблица данных формирование шаблонов.Specifies whether a class or data table uses scaffolding.

StringLengthAttribute

Указывает минимальную и максимальную длину символов, разрешенных в поле данных.Specifies the minimum and maximum length of characters that are allowed in a data field.

TimestampAttribute

Указывает тип данных столбца как версию строки.Specifies the data type of the column as a row version.

UIHintAttribute

Задает шаблон или пользовательский элемент управления, используемый платформой динамических данных для отображения поля данных.Specifies the template or user control that Dynamic Data uses to display a data field.

UrlAttribute

Обеспечивает проверку URL-адреса.Provides URL validation.

ValidationAttribute

Служит базовым классом для всех атрибутов проверки.Serves as the base class for all validation attributes.

ValidationContext

Описывает контекст, в котором проводится проверка.Describes the context in which a validation check is performed.

ValidationException

Представляет исключение, которое происходит во время проверки поля данных при использовании класса ValidationAttribute.Represents the exception that occurs during validation of a data field when the ValidationAttribute class is used.

ValidationResult

Представляет контейнер для результатов запроса на проверку.Represents a container for the results of a validation request.

Validator

Определяет вспомогательный класс, который может использоваться для проверки объектов, свойств и методов в случае его включения в связанные с ними атрибуты ValidationAttribute.Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated ValidationAttribute attributes.

Интерфейсы

IValidatableObject

Предоставляет способ преобразования объекта в недействительный.Provides a way for an object to be invalidated.

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

DataType

Представляет перечисление типов данных, связанных с полями и параметрами данных.Represents an enumeration of the data types associated with data fields and parameters.