Partilhar via


Microsoft.AspNetCore.Mvc.ApplicationModels Namespace

Fornece tipos que permitem a metaprogramação de um aplicativo MVC.

Classes

ActionModel

Um modelo de aplicativo para ações do controlador.

ApiConventionApplicationModelConvention

Um IActionModelConvention que descobre

ApiExplorerModel

Um modelo para propriedades ApiExplorer associadas a um controlador ou ação.

ApiVisibilityConvention

Um IActionModelConvention que define a visibilidade Explorer da API.

ApplicationModel

Um modelo para configurar controladores em um aplicativo MVC.

ApplicationModelProviderContext

Um objeto de contexto para IApplicationModelProvider.

AttributeRouteModel

Um modelo para rotas de atributo.

ClientErrorResultFilterConvention

Um IActionModelConvention que adiciona um IFilterMetadata ao ActionModel que transforma IClientErrorActionResult.

ConsumesConstraintForFormFileParameterConvention

Um IActionModelConvention que adiciona um ConsumesAttribute com multipart/form-data aos controladores que contêm parâmetros de arquivo de formulário (FormFile).

ControllerModel

Um modelo para configurar controladores.

InferParameterBindingInfoConvention

Um IActionModelConvention que infere BindingSource parâmetros.

InvalidModelStateFilterConvention

Um IActionModelConvention que adiciona um IFilterMetadata ao ActionModel que responde a inválido ModelState

PageApplicationModel

Componente do modelo de aplicativo para RazorPages.

PageApplicationModelProviderContext

Um objeto de contexto para IPageApplicationModelProvider.

PageConventionCollection

Coleção de IPageConvention.

PageHandlerModel

Representa um manipulador em um PageApplicationModel.

PageParameterModel

Um tipo de modelo para ler e manipular propriedades e parâmetros que representam um Parâmetro de Página.

PagePropertyModel

Representa uma propriedade em um PageApplicationModel.

PageRouteMetadata

Metadados usados para construir uma rota de ponto de extremidade para a página.

PageRouteModel

Um componente de modelo para rotear RazorPages.

PageRouteModelProviderContext

Um objeto de contexto para IPageRouteModelProvider.

PageRouteTransformerConvention

Um IPageRouteModelConvention que define a resolução de rota de página para usar o especificado IOutboundParameterTransformer em PageRouteModel. Essa convenção não afeta as rotas de ação do controlador.

ParameterModel

Um tipo que representa um parâmetro.

ParameterModelBase

Um tipo de modelo para ler e manipular propriedades e parâmetros.

Instâncias derivadas desse tipo representam propriedades e parâmetros para controladores e Razor Pages.

PropertyModel

Um tipo que é usado para representar uma propriedade em um ControllerModel.

RouteTokenTransformerConvention

Um IActionModelConvention que define a substituição de token de roteamento de atributo para usar o especificado IOutboundParameterTransformer em ActionModel. Essa convenção não afeta as rotas de página razor.

SelectorModel

Um tipo que representa um seletor.

Interfaces

IActionModelConvention

Permite a personalização do ActionModel.

IApiExplorerModel

Uma interface que permite o acesso a um ApiExplorerModel.

IApplicationModelConvention

Permite a personalização do ApplicationModel.

IApplicationModelProvider

Cria ou modifica um ApplicationModel para descoberta de ação.

IBindingModel

Uma interface que é usada para representar algo com um BindingInfo.

ICommonModel

Interface ICommonModel.

IControllerModelConvention

Permite a personalização do ControllerModel.

IFilterModel

Modelo que tem uma lista de IFilterMetadata.

IPageApplicationModelConvention

Permite a personalização do PageApplicationModel.

IPageApplicationModelPartsProvider

Fornece partes que são usadas para construir uma PageApplicationModel instância

IPageApplicationModelProvider

Cria ou modifica um PageApplicationModelProviderContext para descoberta de Página razor.

IPageConvention

Interface comum para convenções de modelo de rota e aplicativo que se aplicam ao Razor Pages.

IPageHandlerModelConvention

Permite a personalização do PageHandlerModel.

IPageRouteModelConvention

Permite a personalização do PageRouteModel.

IPageRouteModelProvider

Cria ou modifica um PageRouteModelProviderContext para roteamento de Página razor.

IParameterModelBaseConvention

Permite a personalização das propriedades e parâmetros em controladores e Razor Pages.

IParameterModelConvention

Permite a personalização do ParameterModel.

IPropertyModel

Uma interface que é usada para representar algo com propriedades.

Comentários

Para obter mais informações sobre a metaprogramação do MVC, consulte Trabalhar com o modelo de aplicativo no ASP.NET Core.