Partager via


IActionResultExecutor<TResult> Interface

Définition

Définit une interface pour un service qui peut exécuter un type particulier de IActionResult en manipulant le 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)

Paramètres de type

TResult

Type d'élément IActionResult.

Ce paramètre de type est contravariant. Cela signifie que vous pouvez utiliser le type spécifié ou tout type moins dérivé. Pour plus d’informations sur la covariance et la contravariance, consultez Covariance et contravariance dans les génériques.
Dérivé

Remarques

Les implémentations de IActionResultExecutor<TResult> sont généralement appelées par la ExecuteResultAsync(ActionContext) méthode du type de résultat d’action correspondant. Les implémentations doivent être inscrites en tant que services singleton.

Méthodes

ExecuteAsync(ActionContext, TResult)

Exécute de manière asynchrone le résultat de l’action, en modifiant le HttpResponse.

S’applique à