IOrderedFilter.Order Właściwość

Definicja

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.

Dotyczy