System.ComponentModel.DataAnnotations Namespace

Fornece classes de atributos que são usadas para definir metadados para controles de dados do ASP.NET e do ASP.NET MVC.

Classes

AllowedValuesAttribute

Especifica uma lista de valores que devem ser permitidos em uma propriedade.

AssociatedMetadataTypeTypeDescriptionProvider

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

AssociationAttribute

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

Base64StringAttribute

Especifica que um valor de campo de dados é uma cadeia de caracteres Base64 bem formada.

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 otimista.

CreditCardAttribute

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

CustomValidationAttribute

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

DataTypeAttribute

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

DeniedValuesAttribute

Especifica uma lista de valores que não devem ser permitidos em uma propriedade.

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 que é exibida na tabela referida como uma coluna de chave estrangeira.

DisplayFormatAttribute

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

EditableAttribute

Indica se um campo de dados é editável.

EmailAddressAttribute

Valida um endereço de email.

EnumDataTypeAttribute

Habilita uma enumeração do .NET a ser mapeada para uma coluna de dados.

FileExtensionsAttribute

Valida as extensões de nome de arquivo.

FilterUIHintAttribute

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

KeyAttribute

Indica que uma ou mais propriedades que identificam exclusivamente uma entidade.

LengthAttribute

Especifica o comprimento mínimo e máximo dos dados de coleção/cadeia de caracteres permitidos em uma propriedade.

MaxLengthAttribute

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

MetadataTypeAttribute

Especifica a classe de metadados para associar a uma classe de modelo de dados.

MinLengthAttribute

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

PhoneAttribute

Especifica que o valor de um 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 o valor de um campo de dados no Dados Dinâmicos do ASP.NET deve corresponder à expressão regular especificada.

RequiredAttribute

Especifica que o valor de um campo de dados é obrigatório.

ScaffoldColumnAttribute

Especifica se uma coluna de dados ou classe 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 da URL.

ValidationAttribute

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

ValidationContext

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

ValidationException

Representa a exceção que ocorre durante a validação de um campo de dados quando a classe ValidationAttribute é 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 ela está incluída em seus atributos ValidationAttribute associados.

Interfaces

IValidatableObject

Fornece uma maneira de validar um objeto.

Enumerações

DataType

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