IOrderedFilter.Order Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość zamówienia do określania kolejności wykonywania filtrów. Filtry są wykonywane w rosnącej wartości liczbowej Order właściwości.
public:
property int Order { int get(); };
public int Order { get; }
member this.Order : int
Public ReadOnly Property Order As Integer
Wartość właściwości
Uwagi
Filtry są wykonywane w kolejności określonej przez rosnącą Order właściwość.
Filtry asynchroniczne, takie jak IAsyncActionFilter, otaczają wykonywanie kolejnych filtrów tego samego typu filtru. Filtr asynchroniczny z niższą wartością liczbową Order będzie miał metodę filtrowania, taką jak OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate), wykonaną przed filtrem o wyższej wartości Order.
Filtry synchroniczne, takie jak , mają metodę przed, taką jak IActionFilter, i metodę after, taką jak OnActionExecuting(ActionExecutingContext)OnActionExecuted(ActionExecutedContext). Filtr synchroniczny z niższą wartością liczbową Order będzie miał wykonaną przed metodą przed filtrem o wyższej wartości Order. Podczas etapu po zakończeniu filtru filtr synchroniczny z niższą wartością liczbową Order będzie miał wykonaną metodę after-method po filtrze z wyższą wartością Order.
Jeśli dwa filtry mają taką samą wartość liczbową , Orderich względna kolejność wykonywania jest określana przez zakres filtru.