IOrderedFilter.Order Vlastnost

Definice

Získá hodnotu pořadí pro určení pořadí provádění filtrů. Filtry se spouští 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

Int32

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 typu filtru. Asynchronní filtr s nižší číselnou Order hodnotou bude mít jeho metodu filtru, například OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)před filtrem s vyšší hodnotou Order.

Synchronní filtry, například IActionFilter, mají před metodu, například OnActionExecuting(ActionExecutingContext), a po metodě, například OnActionExecuted(ActionExecutedContext). Synchronní filtr s nižší číselnou Order hodnotou bude mít před provedením metody před filtrem s vyšší hodnotou Order. Během fáze po dokončení filtru bude synchronní filtr s nižší číselnou Order hodnotou proveden po provedení metody po provedení 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