Share via


IOrderedFilter.Order Vlastnost

Definice

Získá hodnotu pořadí pro určení pořadí provádění filtrů. Filtry se spouštějí ve vzestupné číselné hodnotě Order vlastnosti .

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

Hodnota vlastnosti

Poznámky

Filtry se spouští v pořadí určeném vzestupným řazením Order vlastnosti .

Asynchronní filtry, například IAsyncActionFilter, obklopují provádění následných filtrů stejného druhu filtru. Asynchronní filtr s nižší číselnou Order hodnotou bude mít metodu filtru, například OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate), spuštěnou před filtrem s vyšší hodnotou Order.

Synchronní filtry, jako IActionFilterje , mají před metodou , například OnActionExecuting(ActionExecutingContext), a metodu after, například OnActionExecuted(ActionExecutedContext). Synchronní filtr s nižší číselnou Order hodnotou se provede před metodou před filtrem s vyšší hodnotou Order. Během následující fáze filtru se synchronní filtr s nižší číselnou Order hodnotou spustí po metodě po filtru s vyšší hodnotou Order.

Pokud mají dva filtry stejnou číselnou hodnotu Order, pak je jejich relativní pořadí provádění určeno oborem filtru.

Platí pro