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 ASP.NET controles de servidor de Web Forms.
Clases
| Nombre | Description |
|---|---|
| ArrayModelBinder<TElement> |
Asigna una solicitud del explorador a una matriz. |
| ArrayModelBinderProvider |
Proporciona un enlazador de modelos para 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 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 una colección. |
| CollectionModelBinderProvider |
Proporciona un enlazador de modelos para una colección. |
| ComplexModel |
Describe un modelo complejo, mediante una colección en lugar de propiedades individuales como almacén de datos. |
| ComplexModelBinder |
Asigna una solicitud del explorador a un modelo de datos complejo. |
| ComplexModelBinderProvider |
Proporciona un enlazador de modelos para un modelo complejo. |
| ComplexModelResult |
Proporciona un contenedor para los datos almacenados por la ComplexModel clase . |
| ControlAttribute |
Representa un atributo que especifica que un control proporciona valores para el enlace de modelos. |
| ControlValueProvider |
Representa un proveedor de valores para los valores de control. |
| CookieAttribute |
Representa un atributo que especifica que una cookie proporciona los valores para el enlace de modelos. |
| CookieValueProvider |
Representa un proveedor de valores para los valores de cookie. |
| DataAnnotationsModelMetadata |
Proporciona un contenedor para metadatos comunes, para la DataAnnotationsModelMetadataProvider clase y para la DataAnnotationsModelValidator clase para un modelo de datos. |
| DataAnnotationsModelMetadataProvider |
Implementa el proveedor de metadatos del modelo predeterminado. |
| DataAnnotationsModelValidator |
Proporciona un validador de modelos. |
| DataAnnotationsModelValidator<TAttribute> |
Proporciona un validador de modelo para un tipo de validación especificado. |
| DataAnnotationsModelValidatorProvider |
Implementa el proveedor de validador predeterminado. |
| DefaultModelBinder |
Asigna una solicitud del explorador a un objeto de datos. Esta clase proporciona una implementación concreta de un enlazador de modelos. |
| DictionaryModelBinder<TKey,TValue> |
Asigna una solicitud del 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 IDictionary<TKey,TValue> interfaz. |
| 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 un campo de formulario proporciona valores para el enlace de modelos. |
| FormValueProvider |
Representa un proveedor de valores para los valores de formulario. |
| GenericModelBinderProvider |
Obtiene un enlazador de modelos para un tipo genérico. |
| KeyValuePairModelBinder<TKey,TValue> |
Asigna una solicitud del explorador a un objeto de datos de par clave-valor. |
| KeyValuePairModelBinderProvider |
Proporciona un enlazador de modelos para una colección de pares clave-valor. |
| MaxLengthAttributeAdapter |
Proporciona un adaptador para el MaxLengthAttribute atributo . |
| MinLengthAttributeAdapter |
Proporciona un adaptador para el MinLengthAttribute atributo . |
| ModelBinderDictionary |
Proporciona un contenedor para todos los enlazadores de modelos para la aplicación, enumerados por tipo de enlazador. |
| ModelBinderErrorMessageProviders |
Proporciona un contenedor para proveedores de mensajes de error del enlazador de modelos. |
| ModelBinderProvider |
Proporciona una clase base abstracta para 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 las opciones de un proveedor de enlazador de modelos. |
| ModelBinderProviders |
Proporciona un contenedor para los proveedores de enlazadores de modelos para la aplicación. |
| ModelBinders |
Proporciona acceso global a los enlazadores de modelos para 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 de modelos que necesita el sistema de enlace de modelos. |
| ModelError |
Representa un error que se produce durante el enlace del modelo. |
| ModelErrorCollection |
Proporciona un contenedor para errores de validación de modelos. |
| 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 ModelMetadataProvider . |
| ModelState |
Encapsula el estado del enlace del modelo. |
| ModelStateDictionary |
Representa el estado del enlace de modelo. |
| ModelValidatedEventArgs |
Proporciona datos para el evento Validated. |
| ModelValidatingEventArgs |
Proporciona datos para el evento Validating. |
| ModelValidationNode |
Proporciona un contenedor para la información de validación del modelo. |
| ModelValidationResult |
Proporciona un contenedor para un resultado de validación. |
| ModelValidator |
Proporciona una clase base para implementar la lógica de validación. |
| ModelValidatorProvider |
Proporciona una colección de validadores de modelos. |
| 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 del 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 name/value. |
| ProfileAttribute |
Representa un atributo que especifica que un perfil proporciona valores para el enlace de modelos. |
| ProfileValueProvider |
Representa un proveedor de valores para los valores de perfil. |
| QueryStringAttribute |
Representa un atributo que especifica que un valor de cadena de consulta proporciona los valores de enlace del modelo. |
| QueryStringValueProvider |
Representa un proveedor de valores para los valores de cadena de consulta. |
| RangeAttributeAdapter |
Proporciona un adaptador para el RangeAttribute atributo . |
| RegularExpressionAttributeAdapter |
Proporciona un adaptador para el RegularExpressionAttribute atributo . |
| RequiredAttributeAdapter |
Proporciona un adaptador para el RequiredAttribute atributo . |
| RouteDataAttribute |
Representa un atributo que especifica que los datos de ruta proporcionan valores para el enlace de modelos. |
| RouteDataValueProvider |
Representa un proveedor de valores para los datos de ruta. |
| SessionAttribute |
Representa un atributo que especifica que el estado de sesión proporciona valores para el enlace de modelos. |
| SimpleModelBinderProvider |
Proporciona un enlazador de modelos para un tipo simple. |
| SimpleValueProvider |
Representa un proveedor de valores para búsquedas de clave/valor únicas. |
| StringLengthAttributeAdapter |
Proporciona un adaptador para el StringLengthAttribute atributo . |
| TypeConverterModelBinder |
Asigna una solicitud del explorador a un objeto de datos. Este tipo se usa cuando el enlace de modelos requiere conversiones mediante un convertidor de tipos .NET. |
| TypeConverterModelBinderProvider |
Proporciona un enlazador de modelos para un modelo que requiere la conversión de tipos. |
| TypeMatchModelBinder |
Asigna una solicitud del explorador a un objeto de datos. Esta clase se usa cuando el enlace de modelos no requiere la 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 un perfil de usuario proporciona valores para el enlace de modelos. |
| UserProfileValueProvider |
Representa un proveedor de valores para los perfiles de usuario. |
| ValidatableObjectAdapter |
Proporciona un adaptador para objetos que implementan la IValidatableObject interfaz. |
| ValueProviderCollection |
Representa la colección de objetos de proveedor de valores para 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 valores para el enlace de modelos, como FormAttribute, QueryStringAttributey ViewStateAttribute. |
| ViewStateAttribute |
Representa un atributo que especifica que el estado de vista proporciona valores para el enlace de modelos. |
| ViewStateValueProvider |
Representa un proveedor de valores para los valores de estado de vista. |
Interfaces
| Nombre | Description |
|---|---|
| IMetadataAware |
Define un método que deben implementarse mediante clases que son compatibles con metadatos. |
| IModelBinder |
Define el método necesario para un enlazador de modelos. |
| IModelNameProvider |
Proporciona una manera de especificar un nombre alternativo que se usará para el enlace de modelos en lugar de usar el nombre del 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 admite la omisión de la validación de solicitudes. |
| IValueProvider |
Define los métodos necesarios para un proveedor de valores. |
| IValueProviderSource |
Define el método necesario para un origen de proveedor de valores. |
Enumeraciones
| Nombre | Description |
|---|---|
| BindingBehavior |
Enumera las opciones de comportamiento de enlace de modelos. |
Delegados
| Nombre | Description |
|---|---|
| DataAnnotationsModelValidationFactory |
Representa el método que crea una DataAnnotationsModelValidatorProvider instancia. |
| DataAnnotationsValidatableObjectAdapterFactory |
Representa un generador de validadores que se basan en la IValidatableObject interfaz . |
| ModelBinderErrorMessageProvider |
Representa un método que proporciona un mensaje de error de enlace de modelo. |
Comentarios
Para ver una serie de tutoriales sobre el uso del enlace de modelos con formularios web Forms, consulte Enlace de modelos y formularios web.