Condividi tramite


IActionResultExecutor<TResult> Interfaccia

Definizione

Definisce un'interfaccia per un servizio che può eseguire un tipo specifico di IActionResult modificando l'oggetto 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)

Parametri di tipo

TResult

Tipo di IActionResult.

Questo parametro di tipo è controvariante, ovvero puoi usare il tipo specificato o qualsiasi tipo meno derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.
Derivato

Commenti

Le implementazioni di IActionResultExecutor<TResult> sono in genere chiamate dal ExecuteResultAsync(ActionContext) metodo del tipo di risultato dell'azione corrispondente. Le implementazioni devono essere registrate come servizi singleton.

Metodi

ExecuteAsync(ActionContext, TResult)

Esegue in modo asincrono il risultato dell'azione modificando .HttpResponse

Si applica a