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