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 atributos que se usan para definir los metadatos para ASP.NET MVC y los controles de ASP.NET.
Clases
AllowedValuesAttribute |
Especifica una lista de valores que se deben permitir en una propiedad . |
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. |
Base64StringAttribute |
Especifica que un valor de campo de datos es una cadena Base64 bien formada. |
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. |
DeniedValuesAttribute |
Especifica una lista de valores que no se deben permitir en una propiedad . |
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. |
LengthAttribute |
Especifica la longitud mínima y máxima de los datos de colección o cadena permitidos en una propiedad . |
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. |