System.ComponentModel.DataAnnotations Namespace

El espacio de nombres System.ComponentModel.DataAnnotations proporciona clases de atributos que se usan para definir los metadatos para ASP.NET MVC y los controles de ASP.NET. The System.ComponentModel.DataAnnotations namespace provides attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET data controls.

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. Extends the metadata information for a class by adding attributes and property information that is defined in an associated class.

AssociationAttribute

Especifica que un miembro de entidad representa una relación de datos, como una relación de clave externa. Specifies that an entity member represents a data relationship, such as a foreign key relationship.

BindableTypeAttribute

Especifica si un tipo se usa normalmente para enlace. Specifies whether a type is typically used for binding.

CompareAttribute

Proporciona un atributo que compara dos propiedades. Provides an attribute that compares two properties.

ConcurrencyCheckAttribute

Especifica que una propiedad participa en las comprobaciones de simultaneidad optimista. Specifies that a property participates in optimistic concurrency checks.

CreditCardAttribute

Especifica que un valor de campo de datos es un número de tarjeta de crédito. Specifies that a data field value is a credit card number.

CustomValidationAttribute

Especifica un método de validación personalizado que se usa para validar una instancia de clase o propiedad. Specifies a custom validation method that is used to validate a property or class instance.

DataTypeAttribute

Especifica el nombre de un tipo adicional para asociar con un campo de datos. Specifies the name of an additional type to associate with a data field.

DisplayAttribute

Proporciona un atributo de uso general que permite especificar cadenas localizables para tipos y miembros de clases parciales de entidad. Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes.

DisplayColumnAttribute

Especifica la columna que se muestra en la tabla a la que se hace referencia como una columna de clave externa. Specifies the column that is displayed in the referred table as a foreign-key column.

DisplayFormatAttribute

Especifica el modo en que los datos dinámicos de ASP.NET muestran y dan formato a los campos de datos. Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data.

EditableAttribute

Indica si un campo de datos es modificable. Indicates whether a data field is editable.

EmailAddressAttribute

Valida una dirección de correo electrónico. Validates an email address.

EnumDataTypeAttribute

Habilita una enumeración de .NET Framework que debe asignarse a una columna de datos. Enables a .NET Framework enumeration to be mapped to a data column.

FileExtensionsAttribute

Valida las extensiones de nombre de archivo. Validates file name extensions.

FilterUIHintAttribute

Representa un atributo que se usa para especificar el comportamiento de filtrado de una columna. Represents an attribute that is used to specify the filtering behavior for a column.

KeyAttribute

Denota una o varias propiedades que identifican una entidad de forma única. Denotes one or more properties that uniquely identify an entity.

MaxLengthAttribute

Especifica la longitud máxima de los datos de matriz o de cadena permitida en una propiedad. Specifies the maximum length of array or string data allowed in a property.

MetadataTypeAttribute

Especifica la clase de metadatos que debe asociarse a una clase de modelo de datos. Specifies the metadata class to associate with a data model class.

MinLengthAttribute

Especifica la longitud mínima de los datos de matriz o de cadena permitida en una propiedad. Specifies the minimum length of array or string data allowed in a property.

PhoneAttribute

Especifica que el valor de un campo de datos es un número de teléfono correcto con una expresión regular para números de teléfono. Specifies that a data field value is a well-formed phone number using a regular expression for phone numbers.

RangeAttribute

Especifica las restricciones de intervalo numérico para el valor de un campo de datos. Specifies the numeric range constraints for the value of a data field.

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. Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression.

RequiredAttribute

Especifica que se requiere un valor de campo de datos. Specifies that a data field value is required.

ScaffoldColumnAttribute

Especifica si una clase o columna de datos usa la técnica scaffolding. Specifies whether a class or data column uses scaffolding.

ScaffoldTableAttribute

Especifica si una clase o tabla de datos usa la técnica scaffolding. Specifies whether a class or data table uses scaffolding.

StringLengthAttribute

Especifica la longitud mínima y máxima de caracteres que se permite en un campo de datos. Specifies the minimum and maximum length of characters that are allowed in a data field.

TimestampAttribute

Indica el tipo de datos de la columna como una versión de fila. Specifies the data type of the column as a row version.

UIHintAttribute

Especifica la plantilla o el control de usuario que los datos dinámicos usan para mostrar un campo de datos. Specifies the template or user control that Dynamic Data uses to display a data field.

UrlAttribute

Proporciona la validación de URL. Provides URL validation.

ValidationAttribute

Actúa como clase base para todos los atributos de validación. Serves as the base class for all validation attributes.

ValidationContext

Describe el contexto en el que se realiza una comprobación de validación. Describes the context in which a validation check is performed.

ValidationException

Representa la excepción que se produce durante la validación de un campo de datos cuando se usa la clase ValidationAttribute. Represents the exception that occurs during validation of a data field when the ValidationAttribute class is used.

ValidationResult

Representa un contenedor para los resultados de una solicitud de validación. Represents a container for the results of a validation request.

Validator

Define una clase auxiliar que se puede usar para validar objetos, propiedades y métodos cuando está incluida en sus atributos ValidationAttribute asociados. Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated ValidationAttribute attributes.

Interfaces

IValidatableObject

Proporciona una forma de invalidar un objeto. Provides a way for an object to be invalidated.

Enumeraciones

DataType

Representa una enumeración de los tipos de datos asociados con parámetros y campos de datos. Represents an enumeration of the data types associated with data fields and parameters.