Microsoft.AspNetCore.Mvc.ApplicationModels Namespace

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

Classes

Nome Description
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 do Gerenciador de 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 a 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 que ActionModel 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 a especificada 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 leitura e manipulação de 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

Nome Description
IActionModelConvention

Permite a ActionModelpersonalização do .

IApiExplorerModel

Uma interface que permite o acesso a um ApiExplorerModel.

IApplicationModelConvention

Permite a ApplicationModelpersonalização do .

IApplicationModelProvider

Cria ou modifica uma ApplicationModel descoberta de ação.

IBindingModel

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

ICommonModel

Interface ICommonModel.

IControllerModelConvention

Permite a ControllerModelpersonalização do .

IFilterModel

Modelo que tem uma lista de IFilterMetadata.

IPageApplicationModelConvention

Permite a PageApplicationModelpersonalização do .

IPageApplicationModelPartsProvider

Fornece partes usadas para construir uma PageApplicationModel instância

IPageApplicationModelProvider

Cria ou modifica uma PageApplicationModelProviderContext descoberta de Página razor.

IPageConvention

Interface comum para convenções de modelo de rota e aplicativo que se aplicam às Páginas razor.

IPageHandlerModelConvention

Permite a PageHandlerModelpersonalização do .

IPageRouteModelConvention

Permite a PageRouteModelpersonalização do .

IPageRouteModelProvider

Cria ou modifica um PageRouteModelProviderContext roteamento de página razor.

IParameterModelBaseConvention

Permite a personalização das propriedades e dos parâmetros em controladores e Páginas Razor.

IParameterModelConvention

Permite a ParameterModelpersonalização do .

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.