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
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 una propiedad debe excluirse del enlace de modelos. 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 definen el tipo. |
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 el tipo define. |
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 manera 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 |
Interfaz IValueProviderFactory para JQueryFormValueProvider. |
JQueryQueryStringValueProvider |
para IValueProvider datos de cadena de consulta con formato jQuery. |
JQueryQueryStringValueProviderFactory |
Interfaz IValueProviderFactory para JQueryQueryStringValueProvider. |
JQueryValueProvider |
para IValueProvider datos con formato jQuery. |
ModelAttributes |
Proporciona acceso a la lista combinada de atributos asociados a una Typepropiedad , o un parámetro . |
ModelBinderFactory |
Un generador para 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 de modelos 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 extensión para IModelMetadataProvider. |
ModelNames |
Clase estática para asistentes que tratan con nombres de modelo. |
ModelPropertyCollection |
Colección de solo lectura de objetos que representan las propiedades del ModelMetadata 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 extensión para ModelStateDictionary. |
ModelStateEntry |
Entrada de .ModelStateDictionary |
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 en |
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 de medio no admitido (415). |
ValueProviderException |
Excepción producida por IValueProviderFactory cuando la entrada no se puede leer. |
ValueProviderFactoryContext |
Contexto para IValueProviderFactory. |
ValueProviderFactoryExtensions |
Métodos de extensión para IValueProviderFactory. |
ValueProviderResultExtensions |
Métodos de extensión para ValueProviderResult. |
Estructuras
Interfaces
IBinderTypeProviderMetadata |
Proporciona un Type objeto 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 la solicitud. |
IModelBinder |
Define una interfaz para enlazadores de modelos. |
IModelBinderFactory |
Abstracción de fábrica para crear IModelBinder instancias. |
IModelBinderProvider |
Crea IModelBinder instancias. Registre 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 la acción que se va a seleccionar. Esto no tiene ningún impacto cuando se usa sin sobrecargar ASP.NET Web API acción. |
IPropertyFilterProvider |
Proporciona un predicado que puede determinar qué propiedades o parámetros del modelo 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 que se requieren para un proveedor de valores. |
IValueProviderFactory |
Un generador para crear IValueProvider instancias. |
Enumeraciones
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 de . 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.