System.ComponentModel.DataAnnotations Espacio de nombres

Proporciona clases de atributos que se usan para definir los metadatos para ASP.NET MVC y los controles de ASP.NET.

Clases

AssociatedMetadataTypeTypeDescriptionProvider

Extiende la información sobre los metadatos de una clase agregando la información de atributos y propiedades que se define 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 enlace.

CompareAttribute

Proporciona un atributo que compara dos propiedades.

ConcurrencyCheckAttribute

Especifica que una propiedad participa en las comprobaciones de simultaneidad optimista.

CreditCardAttribute

Especifica que el valor de un 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 instancia de clase o propiedad.

DataTypeAttribute

Especifica el nombre de un tipo adicional para asociar con 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 a la que se hizo referencia como una columna de clave externa.

DisplayFormatAttribute

Especifica el modo en que los datos dinámicos de ASP.NET muestran y dan formato a los campos de datos.

EditableAttribute

Indica si un campo de datos es editable.

EmailAddressAttribute

Valida una dirección de correo electrónico.

EnumDataTypeAttribute

Permite que se asigne 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 una entidad de forma única.

MaxLengthAttribute

Especifica la longitud máxima de los datos de matriz o de cadena permitida en una propiedad.

MetadataTypeAttribute

Especifica la clase de metadatos que debe asociarse a una clase de modelo de datos.

MinLengthAttribute

Especifica la longitud mínima de los datos de matriz o de cadena permitida en una propiedad.

PhoneAttribute

Especifica que un valor de campo de datos es un número de teléfono con formato correcto.

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 los datos dinámicos de ASP.NET 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 una columna de datos usan la técnica scaffolding.

ScaffoldTableAttribute

Especifica si una clase o tabla de datos usa la técnica scaffolding.

StringLengthAttribute

Especifica la longitud mínima y máxima de caracteres que se permite 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 los datos dinámicos usan para mostrar un campo de datos.

UrlAttribute

Proporciona la validación de la dirección URL.

ValidationAttribute

Sirve 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 clase ValidationAttribute.

ValidationResult

Representa un contenedor para los resultados de una solicitud de validación.

Validator

Define una clase del asistente que se puede usar para validar objetos, propiedades y métodos cuando está incluida en sus atributos ValidationAttribute asociados.

Interfaces

IValidatableObject

Proporciona una manera de validar un objeto.

Enumeraciones

DataType

Representa una enumeración de los tipos de datos asociados con parámetros y campos de datos.