System.Web.ModelBinding 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 que permiten enlazar objetos de datos a controles de servidor de ASP.NET Web Forms.
Clases
ArrayModelBinder<TElement> |
Asigna una solicitud del explorador a una matriz. |
ArrayModelBinderProvider |
Proporciona un enlazador de modelos para las matrices. |
AssociatedMetadataProvider |
Proporciona una clase abstracta para implementar un proveedor de metadatos. |
AssociatedValidatorProvider |
Proporciona una clase abstracta para las clases que implementan un proveedor de validación. |
BinaryDataModelBinderProvider |
Obtiene un enlazador de modelos para los datos binarios. |
BindingBehaviorAttribute |
Proporciona una clase base para los atributos de comportamiento de enlace de modelos. |
BindNeverAttribute |
Proporciona un atributo que especifica que el enlace de modelos debe excluir una propiedad. |
BindRequiredAttribute |
Proporciona un atributo que especifica que se requiere una propiedad para el enlace de modelos. |
CollectionModelBinder<TElement> |
Asigna una solicitud del explorador a colección. |
CollectionModelBinderProvider |
Proporciona un enlazador de modelos para una colección. |
ComplexModel |
Describe un modelo complejo, utilizando una colección en lugar de propiedades individuales como almacén de datos. |
ComplexModelBinder |
Asigna una solicitud de explorador a un modelo de datos complejo. |
ComplexModelBinderProvider |
Proporciona un enlazador de modelos para un modelo complejo. |
ComplexModelResult |
Proporciona un contenedor para los datos que almacena por la clase ComplexModel. |
ControlAttribute |
Representa un atributo que especifica que los valores de enlace de modelos los proporciona un control. |
ControlValueProvider |
Representa un proveedor de los valores del control. |
CookieAttribute |
Representa un atributo que especifica que los valores de enlace de modelos los proporciona una cookie. |
CookieValueProvider |
Representa un proveedor de los valores de las cookies. |
DataAnnotationsModelMetadata |
Proporciona un contenedor para los metadatos comunes, para la clase DataAnnotationsModelMetadataProvider y para la clase DataAnnotationsModelValidator de un modelo de datos. |
DataAnnotationsModelMetadataProvider |
Implementa el proveedor de metadatos del modelo predeterminado. |
DataAnnotationsModelValidator |
Proporciona un validador de modelo. |
DataAnnotationsModelValidator<TAttribute> |
Proporciona un validador de modelo para un tipo de validación especificado. |
DataAnnotationsModelValidatorProvider |
Implementa el proveedor de validación predeterminado. |
DefaultModelBinder |
Asigna una solicitud de explorador a un objeto de datos. Esta clase proporciona una implementación concreta de un enlazador de modelos. |
DictionaryModelBinder<TKey,TValue> |
Asigna una solicitud de explorador a un objeto de datos de diccionario. |
DictionaryModelBinderProvider |
Proporciona un enlazador de modelos para un diccionario. |
DictionaryValueProvider<TValue> |
Representa la clase base para los proveedores de valores cuyos valores proceden de una colección que implementa la interfaz IDictionary<TKey,TValue>. |
EmptyModelMetadataProvider |
Proporciona un proveedor de metadatos vacío para los modelos de datos que no requieren metadatos. |
ExtensibleModelBinderAttribute |
Especifica el tipo de enlazador para un tipo de modelo. |
FormAttribute |
Representa un atributo que especifica que los valores de enlace de modelos los proporciona un campo de formulario. |
FormValueProvider |
Representa un proveedor de los valores de formulario. |
GenericModelBinderProvider |
Obtiene un enlazador de modelos para un tipo genérico. |
KeyValuePairModelBinder<TKey,TValue> |
Asigna una solicitud de explorador a un objeto de datos de los pares clave-valor. |
KeyValuePairModelBinderProvider |
Proporciona un enlazador de modelos para una colección de pares clave-valor. |
MaxLengthAttributeAdapter |
Proporciona un adaptador para el atributo MaxLengthAttribute. |
MinLengthAttributeAdapter |
Proporciona un adaptador para el atributo MinLengthAttribute. |
ModelBinderDictionary |
Proporciona un contenedor para todos los enlazadores de modelos para la aplicación, enumerados por tipo de enlazador. |
ModelBinderErrorMessageProviders |
Proporciona un contenedor para los proveedores de mensajes de error de enlazador de modelos. |
ModelBinderProvider |
Proporciona una clase base abstracta para los proveedores de enlazadores de modelos. |
ModelBinderProviderCollection |
Proporciona un contenedor para una colección de proveedores de enlazadores de modelos. |
ModelBinderProviderOptionsAttribute |
Representa un atributo que especifica opciones para un proveedor enlazador de modelos. |
ModelBinderProviders |
Proporciona un contenedor para los proveedores de enlazadores de modelo de la aplicación. |
ModelBinders |
Proporciona acceso global a los enlazadores de modelos de la aplicación. |
ModelBindingContext |
Proporciona el contexto en el que funciona un enlazador de modelos. |
ModelBindingExecutionContext |
Encapsula toda la información que es externa al sistema de enlace modelo que el sistema de enlace modelo necesita. |
ModelError |
Representa un error que se produce durante el enlace de modelos. |
ModelErrorCollection |
Proporciona un contenedor para los errores de validación del modelo. |
ModelMetadata |
Proporciona un contenedor para los metadatos de un modelo. |
ModelMetadataProvider |
Proporciona una clase base abstracta para un proveedor de metadatos personalizado. |
ModelMetadataProviders |
Proporciona un contenedor para la instancia actual de ModelMetadataProvider. |
ModelState |
Encapsula el estado de enlace de modelo. |
ModelStateDictionary |
Representa el estado del enlace de modelos. |
ModelValidatedEventArgs |
Proporciona datos para el evento Validated. |
ModelValidatingEventArgs |
Proporciona datos para el evento Validating. |
ModelValidationNode |
Proporciona un contenedor para información de validación de modelos. |
ModelValidationResult |
Proporciona un contenedor para un resultado de la validación. |
ModelValidator |
Proporciona una clase base para implementar la lógica de validación. |
ModelValidatorProvider |
Proporciona una colección de validadores de modelo. |
ModelValidatorProviderCollection |
Proporciona un contenedor para una colección de proveedores de validación. |
ModelValidatorProviders |
Proporciona un contenedor para el proveedor de validación actual. |
MutableObjectModelBinder |
Asigna una solicitud de explorador a un objeto de datos mutable. |
MutableObjectModelBinderProvider |
Proporciona un enlazador de modelos para objetos mutables. |
NameValueCollectionValueProvider |
Representa la clase base para los proveedores de valores cuyos valores proceden de una colección nombre-valor. |
ProfileAttribute |
Representa un atributo que especifica que los valores de enlace de modelos los proporciona un perfil. |
ProfileValueProvider |
Representa un proveedor de los valores de perfil. |
QueryStringAttribute |
Representa un atributo que especifica que los valores de enlace de modelos los proporciona un valor de cadena de consulta. |
QueryStringValueProvider |
Representa un proveedor de los valores de cadena de consulta. |
RangeAttributeAdapter |
Proporciona un adaptador para el atributo RangeAttribute. |
RegularExpressionAttributeAdapter |
Proporciona un adaptador para el atributo RegularExpressionAttribute. |
RequiredAttributeAdapter |
Proporciona un adaptador para el atributo RequiredAttribute. |
RouteDataAttribute |
Representa un atributo que especifica que los valores de enlace de modelos los proporcionan datos de ruta. |
RouteDataValueProvider |
Representa un proveedor de valores de los datos de ruta. |
SessionAttribute |
Representa un atributo que especifica que los valores de enlace de modelos los proporciona el estado de sesión. |
SimpleModelBinderProvider |
Proporciona un enlazador de modelos para un tipo simple. |
SimpleValueProvider |
Representa un proveedor de valores para las búsquedas de clave/valor únicas. |
StringLengthAttributeAdapter |
Proporciona un adaptador para el atributo StringLengthAttribute. |
TypeConverterModelBinder |
Asigna una solicitud de explorador a un objeto de datos. Este tipo se usa cuando el enlace de modelos necesita conversiones mediante un convertidor de tipos de .NET Framework. |
TypeConverterModelBinderProvider |
Proporciona un enlazador de modelos para un modelo que requiere la conversión de tipos. |
TypeMatchModelBinder |
Asigna una solicitud de explorador a un objeto de datos. Esta clase se usa cuando el enlace de modelos no necesita conversión de tipos. |
TypeMatchModelBinderProvider |
Proporciona un enlazador de modelos para un modelo que no requiere la conversión de tipos. |
UserProfileAttribute |
Representa un atributo que especifica que los valores de enlace de modelos los proporciona un perfil de usuario. |
UserProfileValueProvider |
Representa un proveedor de valores para los perfiles de usuario. |
ValidatableObjectAdapter |
Proporciona un adaptador para los objetos que implementan la interfaz IValidatableObject. |
ValueProviderCollection |
Representa la colección de objetos del proveedor de valores de la aplicación. |
ValueProviderResult |
Representa el resultado de recuperar un valor de un proveedor de valores. |
ValueProviderSourceAttribute |
Proporciona una clase base para los atributos de proveedor de valores que se pueden usar en parámetros de método para especificar el origen de los valores para el enlace de modelos, como FormAttribute, QueryStringAttribute y ViewStateAttribute. |
ViewStateAttribute |
Representa un atributo que especifica que los valores de enlace de modelos los proporciona el estado de vista. |
ViewStateValueProvider |
Representa un proveedor de los valores de estado de vista. |
Interfaces
IMetadataAware |
Define un método que deben implementar las clases que reconocen metadatos. |
IModelBinder |
Define el método necesario para un enlazador de modelos. |
IModelNameProvider |
Proporciona una manera de especificar un nombre alternativo que se usa para el enlace de modelos en lugar de utilizar el nombre de parámetro. |
IUnvalidatedValueProvider |
Define el método necesario para un proveedor de valores no validado. |
IUnvalidatedValueProviderSource |
Define los métodos necesarios para un proveedor de valores que permite omitir la validación de solicitudes. |
IValueProvider |
Define los métodos que se requieren para un proveedor de valores. |
IValueProviderSource |
Define el método que se requiere para un origen del proveedor de valores. |
Enumeraciones
BindingBehavior |
Enumera las opciones de comportamiento con enlace al modelo. |
Delegados
DataAnnotationsModelValidationFactory |
Representa el método que crea una instancia de DataAnnotationsModelValidatorProvider. |
DataAnnotationsValidatableObjectAdapterFactory |
Representa un generador de validadores basados en la interfaz IValidatableObject. |
ModelBinderErrorMessageProvider |
Representa un método que proporciona un mensaje de error de enlace de modelos. |
Comentarios
Para ver una serie de tutoriales sobre el uso del enlace de modelos con Web Forms, consulte Enlace de modelos y Web Forms.