Share via


Microsoft.AspNetCore.Mvc.ModelBinding Espacio de nombres

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

IValueProviderFactory para FormValueProvider.

FormValueProvider

Un IValueProvider adaptador para los datos almacenados en .IFormCollection

FormValueProviderFactory

IValueProviderFactory para FormValueProvider.

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 false para los tipos coincidentes.

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

EnumGroupAndName

Abstracción usada al agrupar valores de enumeración para EnumGroupedDisplayNamesAndValues.

ModelBindingContext.NestedScope

Valor devuelto de EnterNestedScope. El autor de la llamada debe eliminarse cuando el estado del contexto de enlace secundario debe extraerse de ModelBindingContext.

ModelBindingResult

Contiene el resultado del enlace de modelos.

ModelStateDictionary.Enumerator

Interfaz IEnumerator<T> para ModelStateDictionary.PrefixEnumerable.

ModelStateDictionary.KeyEnumerable

para IEnumerable<T> las claves de ModelStateDictionary.

ModelStateDictionary.KeyEnumerator

para IEnumerator<T> las claves de ModelStateDictionary.

ModelStateDictionary.PrefixEnumerable

Enumera sobre ModelStateDictionary para proporcionar entradas que comienzan por el prefijo especificado.

ModelStateDictionary.ValueEnumerable

Interfaz IEnumerable para ModelStateEntry.

ModelStateDictionary.ValueEnumerator

Enumerador para ModelStateEntry.

ValueProviderResult

Resultado de una GetValue(String) operación.

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 MvcOptions.

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 true, cuando la validez de agregado (GetFieldValidationState(String)) del nodo raíz es Valid.

Comentarios

Para obtener más información sobre el enlace de modelos, Enlace de modelos.