System.ComponentModel.DataAnnotations Namespace

O namespace System.ComponentModel.DataAnnotations fornece classes de atributos usadas para definir metadados para controles de dados do ASP.NET e ASP.NET MVC. The System.ComponentModel.DataAnnotations namespace provides attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET data controls.

Classes

AssociatedMetadataTypeTypeDescriptionProvider

Estende as informações de metadados de uma classe adicionando informações de propriedade e atributos definidos em uma classe associada.Extends the metadata information for a class by adding attributes and property information that is defined in an associated class.

AssociationAttribute

Especifica que um membro de entidade representa uma relação de dados, como uma relação de chave estrangeira.Specifies that an entity member represents a data relationship, such as a foreign key relationship.

BindableTypeAttribute

Especifica se um tipo é normalmente usado para associação.Specifies whether a type is typically used for binding.

CompareAttribute

Fornece um atributo que compara duas propriedades.Provides an attribute that compares two properties.

ConcurrencyCheckAttribute

Especifica que uma propriedade participa de verificações de simultaneidade otimista.Specifies that a property participates in optimistic concurrency checks.

CreditCardAttribute

Especifica que o valor de um campo de dados é um número de cartão de crédito.Specifies that a data field value is a credit card number.

CustomValidationAttribute

Especifica um método de validação personalizado que é usado para validar uma instância de classe ou propriedade.Specifies a custom validation method that is used to validate a property or class instance.

DataTypeAttribute

Especifica o nome de um tipo adicional a ser associado a um campo de dados.Specifies the name of an additional type to associate with a data field.

DisplayAttribute

Fornece um atributo de uso geral que permite especificar cadeias de caracteres localizáveis para tipos e membros de classes parciais de entidade.Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes.

DisplayColumnAttribute

Especifica a coluna que é exibida na tabela referida como uma coluna de chave estrangeira.Specifies the column that is displayed in the referred table as a foreign-key column.

DisplayFormatAttribute

Especifica como os campos de dados são exibidos e formatados por Dados Dinâmicos do ASP.NET.Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data.

EditableAttribute

Indica se um campo de dados é editável.Indicates whether a data field is editable.

EmailAddressAttribute

Valida um endereço de email.Validates an email address.

EnumDataTypeAttribute

Habilita uma enumeração do .NET Framework a ser mapeada para uma coluna de dados.Enables a .NET Framework enumeration to be mapped to a data column.

FileExtensionsAttribute

Valida as extensões de nome de arquivo.Validates file name extensions.

FilterUIHintAttribute

Representa um atributo que é usado para especificar o comportamento de filtragem de uma coluna.Represents an attribute that is used to specify the filtering behavior for a column.

KeyAttribute

Indica que uma ou mais propriedades que identificam exclusivamente uma entidade.Denotes one or more properties that uniquely identify an entity.

MaxLengthAttribute

Especifica o comprimento máximo dos dados de cadeia de caracteres ou matriz permitido em uma propriedade.Specifies the maximum length of array or string data allowed in a property.

MetadataTypeAttribute

Especifica a classe de metadados para associar a uma classe de modelo de dados.Specifies the metadata class to associate with a data model class.

MinLengthAttribute

Especifica o comprimento mínimo dos dados de cadeia de caracteres ou matriz permitido em uma propriedade.Specifies the minimum length of array or string data allowed in a property.

PhoneAttribute

Especifica que o valor de um campo de dados é um número de telefone bem formado.Specifies that a data field value is a well-formed phone number.

RangeAttribute

Especifica as restrições de intervalo numérico para o valor de um campo de dados.Specifies the numeric range constraints for the value of a data field.

RegularExpressionAttribute

Especifica que o valor de um campo de dados no Dados Dinâmicos do ASP.NET deve corresponder à expressão regular especificada.Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression.

RequiredAttribute

Especifica que o valor de um campo de dados é obrigatório.Specifies that a data field value is required.

ScaffoldColumnAttribute

Especifica se uma coluna de dados ou classe usa scaffolding.Specifies whether a class or data column uses scaffolding.

ScaffoldTableAttribute

Especifica se uma classe ou tabela de dados usa scaffolding.Specifies whether a class or data table uses scaffolding.

StringLengthAttribute

Especifica o comprimento mínimo e máximo de caracteres permitidos em um campo de dados.Specifies the minimum and maximum length of characters that are allowed in a data field.

TimestampAttribute

Especifica o tipo de dados da coluna como uma versão de linha.Specifies the data type of the column as a row version.

UIHintAttribute

Especifica o modelo ou controle de usuário usado pelos Dados dinâmicos para exibir um campo de dados.Specifies the template or user control that Dynamic Data uses to display a data field.

UrlAttribute

Fornece validação da URL.Provides URL validation.

ValidationAttribute

Serve como a classe base para todos os atributos de validação.Serves as the base class for all validation attributes.

ValidationContext

Descreve o contexto no qual é realizada uma verificação de validação.Describes the context in which a validation check is performed.

ValidationException

Representa a exceção que ocorre durante a validação de um campo de dados quando a classe ValidationAttribute é usada.Represents the exception that occurs during validation of a data field when the ValidationAttribute class is used.

ValidationResult

Representa um contêiner para os resultados de uma solicitação de validação.Represents a container for the results of a validation request.

Validator

Define uma classe auxiliar que pode ser usada para validar objetos, propriedades e métodos quando ela está incluída em seus atributos ValidationAttribute associados.Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated ValidationAttribute attributes.

Interfaces

IValidatableObject

Fornece uma maneira para um objeto ser invalidado.Provides a way for an object to be invalidated.

Enumerações

DataType

Representa uma enumeração dos tipos de dados associados com parâmetros e campos de dados.Represents an enumeration of the data types associated with data fields and parameters.