System.ComponentModel.DataAnnotations Espacio de nombres

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.