System.ComponentModel.DataAnnotations Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece classes de atributos que são usadas para definir metadados para os controlos de dados ASP.NET MVC e ASP.NET.
Classes
| Nome | Descrição |
|---|---|
| AllowedValuesAttribute |
Especifica uma lista de valores que devem ser permitidos numa propriedade. |
| 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. |
| AsyncValidationAttribute |
Classe base para atributos de validação que requerem operações assíncronas, como consultas de base de dados ou chamadas de API. Implementações derivadas devem ser seguras para threads, pois instâncias deste atributo podem ser invocadas simultaneamente a partir de múltiplos threads. |
| Base64StringAttribute |
Especifica que o valor de um campo de dados é uma cadeia Base64 bem formada. |
| 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. |
| DeniedValuesAttribute |
Especifica uma lista de valores que não devem ser permitidos numa propriedade. |
| 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. |
| LengthAttribute |
Especifica o comprimento mínimo e máximo de dados de recolha/cadeia permitidos numa propriedade. |
| 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
| Nome | Descrição |
|---|---|
| IAsyncValidatableObject |
Fornece uma forma de validar um objeto de forma assíncrona. |
| IValidatableObject |
Fornece uma forma de validar um objeto. |
Enumerações
| Nome | Descrição |
|---|---|
| DataType |
Representa uma enumeração dos tipos de dados associados aos campos de dados e parâmetros. |