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 a qual também fornece um IChangeToken para notificações reativas de ActionDescriptor alterações. |
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 que os usuários anotarem 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 anda no grafo de herança. |
ActionResultStatusCodeAttribute |
Atributo anotado nos parâmetros do construtor ActionResult e do método auxiliar 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 que os usuários anotarem 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 anda no 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 adequada ICompatibilitySwitch para uso com o IOptions<TOptions> padrão . 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 Core suporte do MVC para CompatibilityVersion. Essa é uma infraestrutura de estrutura e não deve ser usada pelo código do aplicativo. |
ContentResultExecutor |
Um IActionResultExecutor<TResult> que é responsável por ContentResult |
DefaultOutputFormatterSelector |
A implementação padrão de OutputFormatterSelector. |
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 inválido ModelState. Esse filtro é adicionado a todos os tipos e ações anotados com ApiControllerAttribute. Confira ApiBehaviorOptions as 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 para 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 para a solicitação IActionInvoker 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 atender 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 criar 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 uma opção 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 especificado StatusCode. |
Comentários
Para obter uma introdução ao MVC, consulte Visão geral de ASP.NET Core MVC.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de