IActionResultExecutor<TResult> Interface
Definição
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.
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. |