System.ComponentModel.DataAnnotations Espaço de Nomes

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

Classes

Name Description
AssociatedMetadataTypeTypeDescriptionProvider

Estende a informação de metadados de uma classe adicionando atributos e informações de propriedades definidas numa classe associada.

AssociationAttribute

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

BindableTypeAttribute

Especifica se um tipo é tipicamente usado para ligação.

CompareAttribute

Fornece um atributo que compara duas propriedades.

ConcurrencyCheckAttribute

Especifica que uma propriedade participa em verificações de concorrência 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 propriedade ou instância de classe.

DataTypeAttribute

Especifica o nome de um tipo adicional a associar a um campo de dados.

DisplayAttribute

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

DisplayColumnAttribute

Especifica a coluna que é apresentada na tabela referida como coluna de chave estrangeira.

DisplayFormatAttribute

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

EditableAttribute

Indica se um campo de dados é editável.

EmailAddressAttribute

Valida um endereço de email.

EnumDataTypeAttribute

Permite mapear uma enumeração .NET para uma coluna de dados.

FileExtensionsAttribute

Valida extensões de nomes de ficheiros.

FilterUIHintAttribute

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

KeyAttribute

Denota uma ou mais propriedades que identificam de forma única uma entidade.

MaxLengthAttribute

Especifica o comprimento máximo de dados de array ou string permitidos numa propriedade.

MetadataTypeAttribute

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

MinLengthAttribute

Especifica o comprimento mínimo de dados de array ou string permitidos numa 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 em ASP.NET Dynamic Data deve corresponder à expressão regular especificada.

RequiredAttribute

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

ScaffoldColumnAttribute

Especifica se uma classe ou coluna de dados utiliza andaime.

ScaffoldTableAttribute

Especifica se uma classe ou tabela de dados utiliza andaime.

StringLengthAttribute

Especifica o comprimento mínimo e máximo dos caracteres permitidos num campo de dados.

TimestampAttribute

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

UIHintAttribute

Especifica o modelo ou controlo do utilizador que os Dados Dinâmicos usam para mostrar um campo de dados.

UrlAttribute

Fornece validação de URL.

ValidationAttribute

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

ValidationContext

Descreve o contexto em que uma verificação de validação é realizada.

ValidationException

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

ValidationResult

Representa um contentor para os resultados de um pedido de validação.

Validator

Define uma classe auxiliar que pode ser usada para validar objetos, propriedades e métodos quando está incluída nos seus atributos associados ValidationAttribute .

Interfaces

Name Description
IValidatableObject

Fornece uma forma de validar um objeto.

Enumerações

Name Description
DataType

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