System.ComponentModel.DataAnnotations Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |