Compartilhar via


IActionResultExecutor<TResult> Interface

Definição

Define uma interface para um serviço que pode executar um tipo específico de IActionResult manipulando o HttpResponse.

generic <typename TResult>
 where TResult : IActionResultpublic interface class IActionResultExecutor
public interface IActionResultExecutor<in TResult> where TResult : IActionResult
type IActionResultExecutor<'Result (requires 'Result :> IActionResult)> = interface
Public Interface IActionResultExecutor(Of In TResult)

Parâmetros de tipo

TResult

O tipo de IActionResult.

Este parâmetro de tipo é contravariante. Isso significa que é possível usar o tipo especificado ou qualquer tipo menos derivado. Para obter mais informações sobre covariância e contravariância, consulte Covariância e contravariância em genéricos.
Derivado

Comentários

As implementações de IActionResultExecutor<TResult> normalmente são chamadas pelo ExecuteResultAsync(ActionContext) método do tipo de resultado de ação correspondente. As implementações devem ser registradas como serviços singleton.

Métodos

ExecuteAsync(ActionContext, TResult)

Executa de forma assíncrona o resultado da ação modificando o HttpResponse.

Aplica-se a