System.ComponentModel.DataAnnotations Namespace

Пространство имен 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.