Microsoft.AspNetCore.Mvc.Filters Espace de noms

Fournit l’implémentation de plusieurs filtres MVC.

Classes

ActionExecutedContext

Contexte pour les filtres d’action, en particulier OnActionExecuted(ActionExecutedContext) les appels.

ActionExecutingContext

Contexte pour les filtres d’action, en particulier OnActionExecuting(ActionExecutingContext) et les OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) appels.

ActionFilterAttribute

Filtre abstrait qui entoure de manière asynchrone l’exécution de l’action et le résultat de l’action. Les sous-classes doivent remplacer OnActionExecuting(ActionExecutingContext), OnActionExecuted(ActionExecutedContext) ou OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) mais pas OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) et l’un des deux autres. De même, les sous-classes doivent remplacer OnResultExecuting(ResultExecutingContext), OnResultExecuted(ResultExecutedContext) ou OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) mais pas OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) et l’un des deux autres.

AuthorizationFilterContext

Contexte pour les filtres d’autorisation, c’est-à-dire IAuthorizationFilter les implémentations.IAsyncAuthorizationFilter

ExceptionContext

Contexte pour les filtres d’exceptions, c’est-à-dire IExceptionFilter les IAsyncExceptionFilter implémentations.

ExceptionFilterAttribute

Filtre abstrait qui s’exécute de manière asynchrone après qu’une action a lève un Exception. Les sous-classes doivent remplacer OnException(ExceptionContext) ou, OnExceptionAsync(ExceptionContext) mais pas les deux.

FilterCollection

Collection de IFilterMetadata.

FilterContext

Contexte abstrait pour les filtres.

FilterDescriptor

Descripteur pour un IFilterMetadata.

FilterItem

Utilisé pour associer des filtres exécutables à IFilterMetadata des instances dans le cadre de FilterProviderContext. Un IFilterProvider doit inspecter Results et définir Filter et IsReusable le cas échéant.

FilterProviderContext

Contexte pour les fournisseurs de filtres, IFilterProvider c’est-à-dire les implémentations.

FilterScope

Contient des valeurs constantes pour les étendues de filtre connues.

L’étendue définit l’ordre des filtres qui ont le même ordre. L’étendue est définie par défaut par la façon dont un filtre est inscrit.

PageHandlerExecutedContext

Contexte pour les filtres de page, utilisé spécifiquement dans OnPageHandlerExecuted(PageHandlerExecutedContext) et OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate).

PageHandlerExecutingContext

Contexte pour les filtres de page, utilisé spécifiquement dans OnPageHandlerExecuting(PageHandlerExecutingContext) et OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate).

PageHandlerSelectedContext

Contexte pour les filtres de page, utilisé spécifiquement dans OnPageHandlerSelected(PageHandlerSelectedContext) et OnPageHandlerSelectionAsync(PageHandlerSelectedContext).

ResourceExecutedContext

Contexte pour les filtres de ressources, en particulier OnResourceExecuted(ResourceExecutedContext) les appels.

ResourceExecutingContext

Contexte pour les filtres de ressources, en particulier OnResourceExecuting(ResourceExecutingContext) et OnResourceExecutionAsync(ResourceExecutingContext, ResourceExecutionDelegate) les appels.

ResultExecutedContext

Contexte pour les filtres de résultats, en particulier OnResultExecuted(ResultExecutedContext) les appels.

ResultExecutingContext

Contexte pour les filtres de résultats, en particulier OnResultExecuting(ResultExecutingContext) et OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) les appels.

ResultFilterAttribute

Filtre abstrait qui entoure de manière asynchrone l’exécution du résultat de l’action. Les sous-classes doivent remplacer OnResultExecuting(ResultExecutingContext), OnResultExecuted(ResultExecutedContext) ou OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) mais pas OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) et l’une des deux autres.

Interfaces

IActionFilter

Filtre qui entoure l’exécution de l’action.

IAlwaysRunResultFilter

Filtre qui entoure l’exécution de tous les résultats de l’action.

IAsyncActionFilter

Filtre qui entoure de manière asynchrone l’exécution de l’action, une fois la liaison de modèle terminée.

IAsyncAlwaysRunResultFilter

Filtre qui entoure de manière asynchrone l’exécution de tous les résultats de l’action.

IAsyncAuthorizationFilter

Filtre qui confirme de manière asynchrone l’autorisation de la demande.

IAsyncExceptionFilter

Filtre qui s’exécute de manière asynchrone après qu’une action a lève un Exception.

IAsyncPageFilter

Filtre qui entoure de manière asynchrone l’exécution d’une méthode de gestionnaire de pages. Ce filtre est exécuté uniquement lorsqu’il est décoré sur le type d’un gestionnaire et non sur des méthodes de gestionnaire individuelles.

IAsyncResourceFilter

Filtre qui entoure de manière asynchrone l’exécution de la liaison de modèle, l’action (et filtres) et le résultat de l’action (et filtres).

IAsyncResultFilter

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

IAuthorizationFilter

Filtre qui confirme l’autorisation de demande.

IExceptionFilter

Filtre qui s’exécute après qu’une action a lève un Exception.

IFilterContainer

Filtre qui nécessite une référence au qui l’a IFilterFactory créé.

IFilterFactory

Interface pour les métadonnées de filtre qui peut créer un instance d’un filtre exécutable.

IFilterMetadata

Interface de marqueur pour les filtres gérés dans le pipeline de requête MVC.

IFilterProvider

Un fournisseur FilterItem . Les implémentations doivent être mises à jour Results pour rendre les filtres exécutables disponibles.

IOrderedFilter

Filtre qui spécifie l’ordre relatif qu’il doit exécuter.

IPageFilter

Filtre qui entoure l’exécution d’une méthode de gestionnaire de pages. Ce filtre est exécuté uniquement lorsqu’il est décoré sur le type d’un gestionnaire et non sur des méthodes de gestionnaire individuelles.

IResourceFilter

Filtre qui entoure l’exécution de la liaison de modèle, l’action (et filtres) et le résultat de l’action (et filtres).

IResultFilter

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

Délégués

ActionExecutionDelegate

Délégué qui retourne de manière asynchrone un ActionExecutedContext indiquant que l’action ou le filtre d’action suivant a été exécuté.

PageHandlerExecutionDelegate

Délégué qui retourne de manière asynchrone un PageHandlerExecutedContext indiquant que la page ou le filtre de page suivant a été exécuté.

ResourceExecutionDelegate

Un délégué qui retourne de façon asynchrone une ResourceExecutedContext liaison de modèle indiquant que l’action, le résultat de l’action, les filtres de résultat et les filtres d’exception ont été exécutés.

ResultExecutionDelegate

Délégué qui retourne de manière asynchrone un ResultExecutedContext indiquant le résultat de l’action ou le filtre de résultat suivant a été exécuté.

Remarques

Pour plus d’informations sur les filtres, consultez Filtres dans ASP.NET Core.