Partager via


IAsyncResultFilter Interface

Définition

Filtre qui entoure de façon asynchrone l’exécution des résultats de l’action retournés avec succès à partir d’une action.

public interface class IAsyncResultFilter : Microsoft::AspNetCore::Mvc::Filters::IFilterMetadata
public interface IAsyncResultFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
type IAsyncResultFilter = interface
    interface IFilterMetadata
Public Interface IAsyncResultFilter
Implements IFilterMetadata
Dérivé
Implémente

Remarques

IResultFilter et IAsyncResultFilter les implémentations sont exécutées autour du résultat de l’action uniquement lorsque la méthode d’action (ou les filtres d’action) se terminent correctement.

IResultFilter les instances et IAsyncResultFilter ne sont pas exécutées dans les cas où un filtre d’autorisation ou un filtre de ressources court-circuite la demande pour empêcher l’exécution de l’action. IResultFilter. IResultFilter et IAsyncResultFilter les implémentations ne sont pas non plus exécutées dans les cas où un filtre d’exception gère une exception en produisant un résultat d’action.

Pour créer un filtre de résultats qui entoure l’exécution de tous les résultats de l’action, implémentez l’interface IAlwaysRunResultFilter ou IAsyncAlwaysRunResultFilter .

Méthodes

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Appelé de manière asynchrone avant le résultat de l’action.

S’applique à