Microsoft.AspNetCore.Mvc.Infrastructure Namespace

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

Um IActionResultExecutor<TResult>

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

Um IActionResultExecutor<TResult> para PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Representa metadados para um arquivo.

ProblemDetailsFactory

Fábrica para produzir ProblemDetails e ValidationProblemDetails.

RedirectResultExecutor

Um IActionResultExecutor<TResult> para RedirectResult.

RedirectToActionResultExecutor

Um IActionResultExecutor<TResult> para RedirectToActionResult.

RedirectToPageResultExecutor

Um IActionResultExecutor<TResult> para RedirectToPageResult.

RedirectToRouteResultExecutor

Um IActionResultExecutor<TResult> para RedirectToRouteResult.

VirtualFileResultExecutor

Um IActionResultExecutor<TResult> para VirtualFileResult.

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.