IOrderedFilter.Order Propriété

Définition

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 ascendante de la Order propriété.

public:
 property int Order { int get(); };
public int Order { get; }
member this.Order : int
Public ReadOnly Property Order As Integer

Valeur de propriété

Remarques

Les filtres sont exécutés dans un ordre déterminé par un type croissant de la Order propriété.

Les filtres asynchrones, tels que IAsyncActionFilter, entourent l’exécution des filtres suivants du même type de filtre. Un filtre asynchrone avec une valeur numérique Order inférieure verra sa méthode de filtre, telle que OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate), exécutée avant celle d’un filtre avec une valeur supérieure de Order.

Les filtres synchrones, tels que IActionFilter, ont une méthode avant, telle que OnActionExecuting(ActionExecutingContext), et une méthode après, telle que OnActionExecuted(ActionExecutedContext). Un filtre synchrone avec une valeur numérique Order inférieure verra sa méthode avant exécutée avant celle d’un filtre avec une valeur supérieure de Order. Pendant la phase après du filtre, un filtre synchrone avec une valeur numérique Order inférieure verra sa méthode après celle d’un filtre avec une valeur supérieure de Order.

Si deux filtres ont la même valeur numérique de Order, leur ordre d’exécution relatif est déterminé par l’étendue du filtre.

S’applique à