System.ComponentModel.DataAnnotations Namespace

Fornece classes de atributo usadas para definir metadados para controles de dados ASP.NET MVC e ASP.NET.

Classes

Nome Description
AssociatedMetadataTypeTypeDescriptionProvider

Estende as informações de metadados de uma classe adicionando atributos e informações de propriedade definidas em uma classe associada.

AssociationAttribute

Especifica que um membro de entidade representa uma relação de dados, como uma relação de chave estrangeira.

BindableTypeAttribute

Especifica se um tipo normalmente é usado para associação.

CompareAttribute

Fornece um atributo que compara duas propriedades.

ConcurrencyCheckAttribute

Especifica que uma propriedade participa de verificações de simultaneidade otimistas.

CreditCardAttribute

Especifica que um valor de campo de dados é um número de cartão de crédito.

CustomValidationAttribute

Especifica um método de validação personalizado usado para validar uma propriedade ou instância de classe.

DataTypeAttribute

Especifica o nome de um tipo adicional a ser associado a um campo de dados.

DisplayAttribute

Fornece um atributo de uso geral que permite especificar cadeias de caracteres localizáveis para tipos e membros de classes parciais de entidade.

DisplayColumnAttribute

Especifica a coluna exibida na tabela referida como uma coluna de chave estrangeira.

DisplayFormatAttribute

Especifica como os campos de dados são exibidos e formatados por ASP.NET Dados Dinâmicos.

EditableAttribute

Indica se um campo de dados é editável.

EmailAddressAttribute

Valida um endereço de email.

EnumDataTypeAttribute

Permite que uma enumeração .NET seja mapeada para uma coluna de dados.

FileExtensionsAttribute

Valida extensões de nome de arquivo.

FilterUIHintAttribute

Representa um atributo usado para especificar o comportamento de filtragem de uma coluna.

KeyAttribute

Indica uma ou mais propriedades que identificam exclusivamente uma entidade.

MaxLengthAttribute

Especifica o comprimento máximo de dados de matriz ou cadeia de caracteres permitidos em uma propriedade.

MetadataTypeAttribute

Especifica a classe de metadados a ser associada a uma classe de modelo de dados.

MinLengthAttribute

Especifica o comprimento mínimo de dados de matriz ou cadeia de caracteres permitidos em uma propriedade.

PhoneAttribute

Especifica que um valor de campo de dados é um número de telefone bem formado.

RangeAttribute

Especifica as restrições de intervalo numérico para o valor de um campo de dados.

RegularExpressionAttribute

Especifica que um valor de campo de dados em ASP.NET Dados Dinâmicos deve corresponder à expressão regular especificada.

RequiredAttribute

Especifica que um valor de campo de dados é necessário.

ScaffoldColumnAttribute

Especifica se uma classe ou coluna de dados usa scaffolding.

ScaffoldTableAttribute

Especifica se uma classe ou tabela de dados usa scaffolding.

StringLengthAttribute

Especifica o comprimento mínimo e máximo de caracteres permitidos em um campo de dados.

TimestampAttribute

Especifica o tipo de dados da coluna como uma versão de linha.

UIHintAttribute

Especifica o modelo ou controle de usuário usado pelos Dados Dinâmicos para exibir um campo de dados.

UrlAttribute

Fornece validação de URL.

ValidationAttribute

Serve como a classe base para todos os atributos de validação.

ValidationContext

Descreve o contexto no qual uma verificação de validação é executada.

ValidationException

Representa a exceção que ocorre durante a validação de um campo de dados quando a ValidationAttribute classe é usada.

ValidationResult

Representa um contêiner para os resultados de uma solicitação de validação.

Validator

Define uma classe auxiliar que pode ser usada para validar objetos, propriedades e métodos quando ele é incluído em seus atributos associados ValidationAttribute .

Interfaces

Nome Description
IValidatableObject

Fornece uma maneira de validar um objeto.

Enumerações

Nome Description
DataType

Representa uma enumeração dos tipos de dados associados a campos de dados e parâmetros.