Partilhar via


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 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 DefaultProblemDetailsFactory é uma implementação concreta da classe abstrata ProblemDetailsFactory. Ele fornece métodos para criar instâncias de ProblemDetails e ValidationProblemDetails com configurações padrão. Essa classe usa o ApiBehaviorOptions fornecido para mapeamento de erros do cliente e uma ação de configuração personalizada opcional para personalizar ainda mais os detalhes do problema.

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 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

Um IActionResultExecutor<TResult> para PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Representa metadados de 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 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.