ActionFilterAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Filtre abstrait qui entoure de façon asynchrone l’exécution de l’action et du résultat de l’action. Les sous-classes doivent remplacer OnActionExecuting(ActionExecutingContext), OnActionExecuted(ActionExecutedContext) ou mais OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) pas OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) et l’une 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’une des deux autres.
public ref class ActionFilterAttribute abstract : Attribute, Microsoft::AspNetCore::Mvc::Filters::IActionFilter, Microsoft::AspNetCore::Mvc::Filters::IAsyncActionFilter, Microsoft::AspNetCore::Mvc::Filters::IAsyncResultFilter, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter, Microsoft::AspNetCore::Mvc::Filters::IResultFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public abstract class ActionFilterAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IActionFilter, Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter, Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Mvc.Filters.IResultFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ActionFilterAttribute = class
inherit Attribute
interface IActionFilter
interface IFilterMetadata
interface IAsyncActionFilter
interface IResultFilter
interface IAsyncResultFilter
interface IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ActionFilterAttribute = class
inherit Attribute
interface IActionFilter
interface IFilterMetadata
interface IAsyncActionFilter
interface IAsyncResultFilter
interface IOrderedFilter
interface IResultFilter
Public MustInherit Class ActionFilterAttribute
Inherits Attribute
Implements IActionFilter, IAsyncActionFilter, IAsyncResultFilter, IOrderedFilter, IResultFilter
- Héritage
-
ActionFilterAttribute
- Attributs
- Implémente
Constructeurs
ActionFilterAttribute() |
Filtre abstrait qui entoure de façon asynchrone l’exécution de l’action et du résultat de l’action. Les sous-classes doivent remplacer OnActionExecuting(ActionExecutingContext), OnActionExecuted(ActionExecutedContext) ou mais OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) pas OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) et l’une 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’une des deux autres. |
Propriétés
Order |
Obtient la valeur d’ordre pour déterminer l’ordre d’exécution des filtres. Les filtres s’exécutent dans la valeur numérique croissante de la Order propriété. |
Méthodes
OnActionExecuted(ActionExecutedContext) |
Appelé après l’exécution de l’action, avant le résultat de l’action. |
OnActionExecuting(ActionExecutingContext) |
Appelée avant l’exécution de l’action, une fois la liaison de modèle terminée. |
OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) |
Appelé de manière asynchrone avant l’action, une fois la liaison de modèle terminée. |
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. |
OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) |
Appelé de façon asynchrone avant le résultat de l’action. |