IOrderedFilter.Order Propriété
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.
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.