System.ComponentModel.DataAnnotations Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona clases de atributo que se usan para definir metadatos para ASP.NET MVC y controles de datos ASP.NET.
Clases
| Nombre | Description |
|---|---|
| AssociatedMetadataTypeTypeDescriptionProvider |
Extiende la información de metadatos de una clase agregando atributos e información de propiedad definida en una clase asociada. |
| AssociationAttribute |
Especifica que un miembro de entidad representa una relación de datos, como una relación de clave externa. |
| BindableTypeAttribute |
Especifica si un tipo se usa normalmente para el enlace. |
| CompareAttribute |
Proporciona un atributo que compara dos propiedades. |
| ConcurrencyCheckAttribute |
Especifica que una propiedad participa en comprobaciones de simultaneidad optimista. |
| CreditCardAttribute |
Especifica que un valor de campo de datos es un número de tarjeta de crédito. |
| CustomValidationAttribute |
Especifica un método de validación personalizado que se usa para validar una propiedad o una instancia de clase. |
| DataTypeAttribute |
Especifica el nombre de un tipo adicional que se va a asociar a un campo de datos. |
| DisplayAttribute |
Proporciona un atributo de uso general que permite especificar cadenas localizables para tipos y miembros de clases parciales de entidad. |
| DisplayColumnAttribute |
Especifica la columna que se muestra en la tabla denominada columna de clave externa. |
| DisplayFormatAttribute |
Especifica cómo se muestran y da formato a los campos de datos ASP.NET datos dinámicos. |
| EditableAttribute |
Indica si se puede editar un campo de datos. |
| EmailAddressAttribute |
Valida una dirección de correo electrónico. |
| EnumDataTypeAttribute |
Permite asignar una enumeración .NET a una columna de datos. |
| FileExtensionsAttribute |
Valida las extensiones de nombre de archivo. |
| FilterUIHintAttribute |
Representa un atributo que se usa para especificar el comportamiento de filtrado de una columna. |
| KeyAttribute |
Denota una o varias propiedades que identifican de forma única una entidad. |
| MaxLengthAttribute |
Especifica la longitud máxima de los datos de matriz o cadena permitidos en una propiedad . |
| MetadataTypeAttribute |
Especifica la clase de metadatos que se va a asociar a una clase de modelo de datos. |
| MinLengthAttribute |
Especifica la longitud mínima de los datos de matriz o cadena permitidos en una propiedad . |
| PhoneAttribute |
Especifica que un valor de campo de datos es un número de teléfono bien formado. |
| RangeAttribute |
Especifica las restricciones de intervalo numérico para el valor de un campo de datos. |
| RegularExpressionAttribute |
Especifica que un valor de campo de datos en ASP.NET Datos dinámicos debe coincidir con la expresión regular especificada. |
| RequiredAttribute |
Especifica que se requiere un valor de campo de datos. |
| ScaffoldColumnAttribute |
Especifica si una clase o columna de datos usa scaffolding. |
| ScaffoldTableAttribute |
Especifica si una clase o tabla de datos usa scaffolding. |
| StringLengthAttribute |
Especifica la longitud mínima y máxima de caracteres que se permiten en un campo de datos. |
| TimestampAttribute |
Especifica el tipo de datos de la columna como una versión de fila. |
| UIHintAttribute |
Especifica la plantilla o el control de usuario que usan los datos dinámicos para mostrar un campo de datos. |
| UrlAttribute |
Proporciona validación de direcciones URL. |
| ValidationAttribute |
Actúa como clase base para todos los atributos de validación. |
| ValidationContext |
Describe el contexto en el que se realiza una comprobación de validación. |
| ValidationException |
Representa la excepción que se produce durante la validación de un campo de datos cuando se usa la ValidationAttribute clase . |
| ValidationResult |
Representa un contenedor para los resultados de una solicitud de validación. |
| Validator |
Define una clase auxiliar que se puede usar para validar objetos, propiedades y métodos cuando se incluye en sus atributos asociados ValidationAttribute . |
Interfaces
| Nombre | Description |
|---|---|
| IValidatableObject |
Proporciona una manera de validar un objeto. |
Enumeraciones
| Nombre | Description |
|---|---|
| DataType |
Representa una enumeración de los tipos de datos asociados a los campos de datos y parámetros. |