Microsoft.AspNetCore.Mvc.ModelBinding Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece tipos de contratos necessários para dar suporte a associadores de modelo.
Classes
BindingBehaviorAttribute |
Especifica o BindingBehavior que deve ser aplicado. |
BindingInfo |
Informações de associação que representam metadados associados a um parâmetro de ação. |
BindingSource |
Um objeto de metadados que representa uma fonte de dados para associação de modelo. |
BindingSourceValueProvider |
Um provedor de valores que fornece dados de um específico BindingSource. |
BindNeverAttribute |
Indica que uma propriedade deve ser excluída da associação de modelo. Quando aplicado a uma propriedade, o sistema de associação de modelo exclui essa propriedade. Quando aplicado a um tipo, o sistema de associação de modelo exclui todas as propriedades que o tipo define. |
BindRequiredAttribute |
Indica que uma propriedade é necessária para associação de modelo. Quando aplicado a uma propriedade, o sistema de model binding exige um valor para essa propriedade. Quando aplicado a um tipo, o sistema de associação de modelo requer valores para todas as propriedades que o tipo define. |
CompositeBindingSource |
Um BindingSources que pode representar várias fontes de dados de provedor de valor. |
CompositeValueProvider |
Representa um IValueProvider cujos valores vêm de uma coleção de IValueProviders. |
DefaultModelBindingContext |
Um contexto que contém informações operacionais para associação e validação de modelo. |
DefaultPropertyFilterProvider<TModel> |
Implementação padrão para IPropertyFilterProvider. Fornece uma forma baseada em expressão para fornecer propriedades de inclusão. |
EmptyModelMetadataProvider |
Um Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider que representa um modelo vazio. |
FormFileValueProvider |
Um IValueProvider adaptador para dados armazenados em um IFormFileCollection. |
FormFileValueProviderFactory |
Um IValueProviderFactory para FormValueProvider. |
FormValueProvider |
Um IValueProvider adaptador para dados armazenados em um IFormCollection. |
FormValueProviderFactory |
Um IValueProviderFactory para FormValueProvider. |
JQueryFormValueProvider |
Um IValueProvider para dados de formulário formatados em jQuery. |
JQueryFormValueProviderFactory | |
JQueryQueryStringValueProvider |
Um IValueProvider para dados de cadeia de caracteres de consulta formatada em jQuery. |
JQueryQueryStringValueProviderFactory |
Um IValueProviderFactory para JQueryQueryStringValueProvider. |
JQueryValueProvider |
Um IValueProvider para dados formatados em jQuery. |
ModelAttributes |
Fornece acesso à lista combinada de atributos associados a um Type, propriedade ou parâmetro. |
ModelBinderFactory |
Uma fábrica para IModelBinder instâncias. |
ModelBinderFactoryContext |
Um objeto de contexto para CreateBinder(ModelBinderFactoryContext). |
ModelBinderProviderContext |
Um objeto de contexto para GetBinder(ModelBinderProviderContext). |
ModelBinderProviderExtensions |
Métodos de extensão para IModelBinderProvider. |
ModelBindingContext |
Um contexto que contém informações operacionais para associação e validação de modelo. |
ModelError |
Um erro que ocorreu durante a associação e a validação do modelo. |
ModelErrorCollection |
Uma coleção de instâncias ModelError. |
ModelMetadata |
Uma representação de metadados de um tipo de modelo, propriedade ou parâmetro. |
ModelMetadataProvider |
Um provedor que pode fornecer instâncias de ModelMetadata. |
ModelMetadataProviderExtensions |
Métodos de extensões para IModelMetadataProvider. |
ModelNames |
Classe estática para auxiliares que lidam com nomes de modelo. |
ModelPropertyCollection |
Uma coleção somente leitura de ModelMetadata objetos que representam as propriedades do modelo. |
ModelStateDictionary |
Representa o estado de uma tentativa de associar valores de uma solicitação HTTP a um método de ação, que inclui informações de validação. |
ModelStateDictionaryExtensions |
Métodos de extensões para ModelStateDictionary. |
ModelStateEntry |
Uma entrada em um ModelStateDictionary. |
ObjectModelValidator |
Fornece uma implementação base IObjectModelValidator para validar um grafo de objeto. |
ParameterBinder |
Associa e valida modelos especificados por um ParameterDescriptor. |
PrefixContainer |
Esse é um contêiner para valores de prefixo. Ele normaliza todos os valores em formato pontilhado e os armazena em uma matriz classificada. Todas as consultas para prefixos também são normalizadas para formulário pontilhado e as pesquisas por ContainsPrefix são feitas com uma pesquisa binária. |
QueryStringValueProvider |
Um IValueProvider adaptador para dados armazenados em um IQueryCollection. |
QueryStringValueProviderFactory |
Um IValueProviderFactory que cria IValueProvider instâncias que leem valores da cadeia de caracteres de consulta de solicitação. |
RouteValueProvider |
Um IValueProvider adaptador para dados armazenados em um RouteValueDictionary. |
RouteValueProviderFactory |
Um IValueProviderFactory para criar RouteValueProvider instâncias. |
SuppressChildValidationMetadataProvider |
Um IValidationMetadataProvider que configura para |
TooManyModelErrorsException |
O Exception que é gerado quando muitos erros de modelo são encontrados. |
UnsupportedContentTypeException |
O Exception que é adicionado ao estado do modelo quando um associador de modelo para o corpo da solicitação não consegue entender o cabeçalho do tipo de conteúdo da solicitação. |
UnsupportedContentTypeFilter |
Um filtro que verifica UnsupportedContentTypeException no ModelState e faz o curto-circuito do pipeline com uma resposta tipo de mídia sem suporte (415). |
ValueProviderException |
Exceção gerada por IValueProviderFactory quando a entrada não pode ser lida. |
ValueProviderFactoryContext |
Um contexto para IValueProviderFactory. |
ValueProviderFactoryExtensions |
Métodos de extensão para IValueProviderFactory. |
ValueProviderResultExtensions |
Métodos de extensões para ValueProviderResult. |
Estruturas
EnumGroupAndName |
Uma abstração usada ao agrupar valores de enumeração para EnumGroupedDisplayNamesAndValues. |
ModelBindingContext.NestedScope |
Valor retornado de EnterNestedScope. Deve ser descartado pelo chamador quando o estado de contexto de associação filho deve ser retirado do ModelBindingContext. |
ModelBindingResult |
Contém o resultado da associação de modelo. |
ModelStateDictionary.Enumerator |
Um IEnumerator<T> para ModelStateDictionary.PrefixEnumerable. |
ModelStateDictionary.KeyEnumerable |
Um IEnumerable<T> para chaves em ModelStateDictionary. |
ModelStateDictionary.KeyEnumerator |
Um IEnumerator<T> para chaves em ModelStateDictionary. |
ModelStateDictionary.PrefixEnumerable |
Enumera ModelStateDictionary para fornecer entradas que começam com o prefixo especificado. |
ModelStateDictionary.ValueEnumerable |
Um IEnumerable para ModelStateEntry. |
ModelStateDictionary.ValueEnumerator |
Um enumerador para ModelStateEntry. |
ValueProviderResult |
Resultado de uma GetValue(String) operação. |
Interfaces
IBinderTypeProviderMetadata |
Fornece um Type que implementa IModelBinder. |
IBindingSourceMetadata |
Metadados que especificam a fonte de dados para associação de modelo. |
IBindingSourceValueProvider |
Um provedor de valores que pode filtrar seu conteúdo com base em BindingSource. |
ICollectionModelBinder |
Interface para coleções de associação de modelo. |
IEnumerableValueProvider |
Interface que representa um enumerável IValueProvider. |
IKeyRewriterValueProvider |
Um provedor de valores que pode filtrar seu conteúdo para remover chaves reescritas em comparação com os dados de solicitação. |
IModelBinder |
Define uma interface para associadores de modelo. |
IModelBinderFactory |
Uma abstração de fábrica para criar IModelBinder instâncias. |
IModelBinderProvider |
Cria IModelBinder instâncias. Registrar IModelBinderProvider instâncias em |
IModelMetadataProvider |
Um provedor que pode fornecer instâncias de ModelMetadata. |
IModelNameProvider |
Representa uma entidade que pode fornecer o nome do modelo como metadados. |
IOptionalBinderMetadata |
Um tipo que designa um parâmetro opcional para fins de sobrecarga de ASP.NET Web API ação. Os parâmetros opcionais não participam da sobrecarga e não precisam ter um valor para que a ação seja selecionada. Isso não tem impacto quando usado sem sobrecarga de ação ASP.NET Web API. |
IPropertyFilterProvider |
Fornece um predicado que pode determinar quais propriedades ou parâmetros de modelo devem ser associados por associação de modelo. |
IRequestPredicateProvider |
Uma interface que permite que um modelo de nível superior seja associado ou não associado com base no estado associado à solicitação atual. |
IValueProvider |
Define os métodos que são necessários para um provedor de valor. |
IValueProviderFactory |
Uma fábrica para criar IValueProvider instâncias. |
Enumerações
BindingBehavior |
Enumera as opções de comportamento do sistema de associação de modelo. |
EmptyBodyBehavior |
Determina o comportamento para processar corpos vazios durante a formatação de entrada. |
ModelValidationState |
O estado de validação de uma ModelStateEntry instância. ModelValidationState de Root é usado para determinar a validade de ModelStateDictionary. IsValid é |
Comentários
Para obter mais informações sobre a associação de modelo, Associação de modelo.