Partager via


ActionFilterAttribute Classe

Définition

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.

S’applique à