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.