Microsoft.AspNetCore.Mvc.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 tipos de contratos necesarios para admitir enlazadores de modelos.
Clases
| Nombre | Description |
|---|---|
| BindingBehaviorAttribute |
Especifica el BindingBehavior objeto que se debe aplicar. |
| BindingInfo |
Información de enlace que representa los metadatos asociados a un parámetro de acción. |
| BindingSource |
Objeto de metadatos que representa un origen de datos para el enlace de modelos. |
| BindingSourceValueProvider |
Proveedor de valores que proporciona datos de un específico BindingSource. |
| BindNeverAttribute |
Indica que se debe excluir una propiedad del enlace de modelo. Cuando se aplica a una propiedad, el sistema de enlace de modelos excluye esa propiedad. Cuando se aplica a un tipo, el sistema de enlace de modelos excluye todas las propiedades que el tipo define. |
| BindRequiredAttribute |
Indica que se requiere una propiedad para el enlace de modelos. Cuando se aplica a una propiedad, el sistema de enlace de modelos requiere un valor para esa propiedad. Cuando se aplica a un tipo, el sistema de enlace de modelos requiere valores para todas las propiedades que definen el tipo. |
| CompositeBindingSource |
que BindingSources puede representar varios orígenes de datos del proveedor de valores. |
| CompositeValueProvider |
Representa un IValueProvider cuyos valores proceden de una colección de IValueProviders. |
| DefaultModelBindingContext |
Contexto que contiene información operativa para el enlace de modelos y la validación. |
| DefaultPropertyFilterProvider<TModel> |
Implementación predeterminada para IPropertyFilterProvider. Proporciona una forma basada en expresiones para proporcionar propiedades de inclusión. |
| EmptyModelMetadataProvider |
que Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider representa un modelo vacío. |
| FormFileValueProvider |
Un IValueProvider adaptador para los datos almacenados en .IFormFileCollection |
| FormFileValueProviderFactory | |
| FormValueProvider |
Un IValueProvider adaptador para los datos almacenados en .IFormCollection |
| FormValueProviderFactory | |
| JQueryFormValueProvider |
para IValueProvider datos de formulario con formato jQuery. |
| JQueryFormValueProviderFactory | |
| JQueryQueryStringValueProvider |
para IValueProvider datos de cadena de consulta con formato jQuery. |
| JQueryQueryStringValueProviderFactory |
Un IValueProviderFactory para JQueryQueryStringValueProvider. |
| JQueryValueProvider |
para IValueProvider datos con formato jQuery. |
| ModelAttributes |
Proporciona acceso a la lista combinada de atributos asociados a un Typeparámetro , propiedad o . |
| ModelBinderFactory |
Generador de IModelBinder instancias. |
| ModelBinderFactoryContext |
Objeto de contexto para CreateBinder(ModelBinderFactoryContext). |
| ModelBinderProviderContext |
Objeto de contexto para GetBinder(ModelBinderProviderContext). |
| ModelBinderProviderExtensions |
Métodos de extensión para IModelBinderProvider. |
| ModelBindingContext |
Contexto que contiene información operativa para el enlace de modelos y la validación. |
| ModelError |
Error que se produjo durante el enlace del modelo y la validación. |
| ModelErrorCollection |
Colección de instancias de ModelError. |
| ModelMetadata |
Representación de metadatos de un tipo de modelo, propiedad o parámetro. |
| ModelMetadataProvider |
Proveedor que puede proporcionar instancias de ModelMetadata. |
| ModelMetadataProviderExtensions |
Métodos de extensiones para IModelMetadataProvider. |
| ModelNames |
Clase estática para asistentes que tratan con nombres de modelo. |
| ModelPropertyCollection |
Colección de solo lectura de ModelMetadata objetos que representan las propiedades del modelo. |
| ModelStateDictionary |
Representa el estado de un intento de enlazar valores de una solicitud HTTP a un método de acción, que incluye información de validación. |
| ModelStateDictionaryExtensions |
Métodos de extensiones para ModelStateDictionary. |
| ModelStateEntry |
Una entrada de un ModelStateDictionaryobjeto . |
| ObjectModelValidator |
Proporciona una implementación base IObjectModelValidator para validar un gráfico de objetos. |
| ParameterBinder |
Enlaza y valida los modelos especificados por .ParameterDescriptor |
| PrefixContainer |
Se trata de un contenedor para los valores de prefijo. Normaliza todos los valores en forma de puntos y, a continuación, los almacena en una matriz ordenada. Todas las consultas de prefijos también se normalizan en forma de puntos y las búsquedas de ContainsPrefix se realizan con una búsqueda binaria. |
| QueryStringValueProvider |
Un IValueProvider adaptador para los datos almacenados en .IQueryCollection |
| QueryStringValueProviderFactory |
que IValueProviderFactory crea IValueProvider instancias que leen valores de la cadena de consulta de solicitud. |
| RouteValueProvider |
Un IValueProvider adaptador para los datos almacenados en .RouteValueDictionary |
| RouteValueProviderFactory |
para IValueProviderFactory crear RouteValueProvider instancias. |
| SuppressChildValidationMetadataProvider |
que IValidationMetadataProvider se ValidateChildren configura para |
| TooManyModelErrorsException |
Exception que se produce cuando se producen demasiados errores de modelo. |
| UnsupportedContentTypeException |
Exception que se agrega al estado del modelo cuando un enlazador de modelos para el cuerpo de la solicitud no puede comprender el encabezado de tipo de contenido de la solicitud. |
| UnsupportedContentTypeFilter |
Filtro que examina UnsupportedContentTypeException en y ModelState cortocircuita la canalización con una respuesta de tipo multimedia no admitido (415). |
| ValueProviderException |
Excepción producida por IValueProviderFactory cuando la entrada no se puede leer. |
| ValueProviderFactoryContext |
Un contexto para IValueProviderFactory. |
| ValueProviderFactoryExtensions |
Métodos de extensión para IValueProviderFactory. |
| ValueProviderResultExtensions |
Métodos de extensiones para ValueProviderResult. |
Estructuras
Interfaces
| Nombre | Description |
|---|---|
| IBinderTypeProviderMetadata |
Proporciona un objeto Type que implementa IModelBinder. |
| IBindingSourceMetadata |
Metadatos que especifican el origen de datos para el enlace de modelos. |
| IBindingSourceValueProvider |
Proveedor de valores que puede filtrar su contenido en función de BindingSource. |
| ICollectionModelBinder |
Interfaz para colecciones de enlaces de modelos. |
| IEnumerableValueProvider |
Interfaz que representa un objeto enumerable IValueProvider. |
| IKeyRewriterValueProvider |
Proveedor de valores que puede filtrar su contenido para quitar las claves reescritas en comparación con los datos de solicitud. |
| IModelBinder |
Define una interfaz para enlazadores de modelos. |
| IModelBinderFactory |
Abstracción de fábrica para crear IModelBinder instancias. |
| IModelBinderProvider |
Crea IModelBinder instancias. Registrar IModelBinderProvider instancias en |
| IModelMetadataProvider |
Proveedor que puede proporcionar instancias de ModelMetadata. |
| IModelNameProvider |
Representa una entidad que puede proporcionar el nombre del modelo como metadatos. |
| IOptionalBinderMetadata |
Tipo que designa un parámetro opcional para la sobrecarga de ASP.NET Web API acción. Los parámetros opcionales no participan en la sobrecarga y no tienen que tener un valor para que se seleccione la acción. Esto no afecta cuando se usa sin sobrecargar ASP.NET Web API acción. |
| IPropertyFilterProvider |
Proporciona un predicado que puede determinar qué propiedades de modelo o parámetros deben enlazarse mediante el enlace de modelos. |
| IRequestPredicateProvider |
Interfaz que permite enlazar o no enlazar un modelo de nivel superior en función del estado asociado a la solicitud actual. |
| IValueProvider |
Define los métodos necesarios para un proveedor de valores. |
| IValueProviderFactory |
Generador para crear IValueProvider instancias. |
Enumeraciones
| Nombre | Description |
|---|---|
| BindingBehavior |
Enumera las opciones de comportamiento del sistema de enlace de modelos. |
| EmptyBodyBehavior |
Determina el comportamiento para procesar cuerpos vacíos durante el formato de entrada. |
| ModelValidationState |
Estado de validación de una ModelStateEntry instancia.
ModelValidationState de Root se usa para determinar la validez de ModelStateDictionary.
IsValid es |
Comentarios
Para obtener más información sobre el enlace de modelos, Enlace de modelos.