Microsoft.AspNetCore.Mvc.Infrastructure 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 necessários para a ação e a execução de resultados.
Classes
ActionContextAccessor |
Tipo que fornece acesso a um ActionContext. |
ActionDescriptorCollection |
Uma coleção armazenada em cache de ActionDescriptor. |
ActionDescriptorCollectionProvider |
Uma classe base para IActionDescriptorCollectionProvider que também fornece um IChangeToken para notificações reativas de alterações de ActionDescriptor. |
ActionResultObjectValueAttribute |
Atributo anotado no construtor ActionResult, parâmetros de método auxiliar e propriedades para indicar que o parâmetro ou propriedade é usado para definir o "valor" para ActionResult. Os analisadores correspondem a esse parâmetro por nome de tipo. Isso permite aos usuários anotar resultados personalizados \ auxiliares personalizados com um atributo definido pelo usuário sem precisar expor esse tipo. Esse atributo é marcado intencionalmente como Inherited=false, pois o analisador não percorre o grafo de herança. |
ActionResultStatusCodeAttribute |
Atributo anotado em parâmetros de método auxiliar e construtor ActionResult para indicar que o parâmetro é usado para definir o "statusCode" para o ActionResult. Os analisadores correspondem a esse parâmetro por nome de tipo. Isso permite aos usuários anotar resultados personalizados \ auxiliares personalizados com um atributo definido pelo usuário sem precisar expor esse tipo. Esse atributo é marcado intencionalmente como Inherited=false, pois o analisador não percorre o grafo de herança. |
AmbiguousActionException |
Uma exceção que indica várias correspondências na seleção de ação. |
CompatibilitySwitch<TValue> |
Infraestrutura que dá suporte à implementação de CompatibilityVersion. Essa é uma implementação de ICompatibilitySwitch adequada para uso com o padrão IOptions<TOptions>. Essa é uma infraestrutura de estrutura e não deve ser usada pelo código do aplicativo. |
ConfigureCompatibilityOptions<TOptions> |
Uma classe base para infraestrutura que implementa ASP.NET suporte do Core MVC para CompatibilityVersion. Essa é uma infraestrutura de estrutura e não deve ser usada pelo código do aplicativo. |
ContentResultExecutor |
Um IActionResultExecutor<TResult> responsável por ContentResult |
DefaultOutputFormatterSelector |
A implementação padrão de OutputFormatterSelector. |
DefaultProblemDetailsFactory |
O |
DefaultStatusCodeAttribute |
Especifica o código de status padrão associado a um ActionResult. |
FileContentResultExecutor | |
FileResultExecutorBase |
Classe base para executar um resultado de arquivo. |
FileStreamResultExecutor |
Um IActionResultExecutor<TResult> para um resultado de fluxo de arquivo. |
LocalRedirectResultExecutor |
Um IActionResultExecutor<TResult> que manipula LocalRedirectResult. |
ModelStateInvalidFilter |
Um IActionFilter que responde a ModelStateinválidos. Esse filtro é adicionado a todos os tipos e ações anotados com ApiControllerAttribute. Consulte ApiBehaviorOptions para obter maneiras de configurar esse filtro. |
MvcCompatibilityOptions |
Um tipo de opções para configurar o aplicativo CompatibilityVersion. |
ObjectResultExecutor |
Executa um ObjectResult para gravar na resposta. |
OutputFormatterSelector |
Seleciona um IOutputFormatter para gravar uma resposta à solicitação atual. |
PhysicalFileResultExecutor | |
PhysicalFileResultExecutor.FileMetadata |
Representa metadados de um arquivo. |
ProblemDetailsFactory |
Fábrica para produzir ProblemDetails e ValidationProblemDetails. |
RedirectResultExecutor | |
RedirectToActionResultExecutor |
Um IActionResultExecutor<TResult> para RedirectToActionResult. |
RedirectToPageResultExecutor |
Um IActionResultExecutor<TResult> para RedirectToPageResult. |
RedirectToRouteResultExecutor |
Um IActionResultExecutor<TResult> para RedirectToRouteResult. |
VirtualFileResultExecutor |
Interfaces
IActionContextAccessor |
Define uma interface para expor um ActionContext. |
IActionDescriptorChangeProvider |
Fornece uma maneira de sinalizar a invalidação da coleção armazenada em cache de ActionDescriptor de um IActionDescriptorCollectionProvider. |
IActionDescriptorCollectionProvider |
Fornece a coleção atualmente armazenada em cache de ActionDescriptor. |
IActionInvokerFactory |
Define uma interface para criar um IActionInvoker para a solicitação atual. |
IActionResultExecutor<TResult> |
Define uma interface para um serviço que pode executar um tipo específico de IActionResult manipulando o HttpResponse. |
IActionResultTypeMapper |
Fornece um mapeamento do valor retornado de uma ação para um IActionResult para processamento de solicitação. |
IActionSelector |
Define uma interface para selecionar uma ação MVC a ser invocada para a solicitação atual. |
IApiBehaviorMetadata |
Um IFilterMetadata que indica que um tipo e todos os tipos derivados são usados para fornecer respostas à API HTTP. Os controladores decorados com esse atributo (ApiControllerAttribute) são configurados com recursos e comportamento direcionados para melhorar a experiência do desenvolvedor para a criação de APIs. |
IClientErrorActionResult |
Um IStatusCodeActionResult que pode ser transformado em um erro de cliente mais descritivo. |
IClientErrorFactory |
Uma fábrica para produzir erros de cliente. Esse contrato é usado por controladores anotados com ApiControllerAttribute para transformar IClientErrorActionResult. |
ICompatibilitySwitch |
Define um comutador de compatibilidade. Essa é uma infraestrutura de estrutura e não deve ser usada pelo código do aplicativo. |
IConvertToActionResult |
Define o contrato para converter um tipo em um IActionResult durante a invocação de ação. |
IHttpRequestStreamReaderFactory |
Cria TextReader instâncias para leitura de Body. |
IHttpResponseStreamWriterFactory |
Cria TextWriter instâncias para gravar em Body. |
IParameterInfoParameterDescriptor |
Um ParameterDescriptor para parâmetros de ação. |
IPropertyInfoParameterDescriptor |
Um ParameterDescriptor para propriedades associadas. |
IStatusCodeActionResult |
Representa um IActionResult que, quando executado, produzirá uma resposta HTTP com o StatusCodeespecificado. |
Comentários
Para obter uma introdução ao MVC, consulte Visão geral de ASP.NET Core MVC.