Partager via


IResultFilter Interface

Définition

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

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

Remarques

IResultFilter les implémentations et IAsyncResultFilter ne sont exécutées autour du résultat de l’action que 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 de ressource court-circuite la demande pour empêcher l’exécution de l’action. IResultFilter. IResultFilter les implémentations et IAsyncResultFilter 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

OnResultExecuted(ResultExecutedContext)

Appelée après l'exécution du résultat de l'action.

OnResultExecuting(ResultExecutingContext)

Appelée avant l'exécution du résultat de l'action.

S’applique à