IOrderedFilter.Order Eigenschaft

Definition

Ruft den Auftragswert zum Bestimmen der Ausführungsreihenfolge von Filtern ab. Filter werden im aufsteigenden numerischen Wert der Order Eigenschaft ausgeführt.

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

Eigenschaftswert

Hinweise

Filter werden in einer Reihenfolge ausgeführt, die durch eine aufsteigende Art der Order Eigenschaft bestimmt wird.

Asynchrone Filter, z IAsyncActionFilter. B. , umgeben die Ausführung nachfolgender Filter derselben Filterart. Für einen asynchronen Filter mit einem niedrigeren numerischen Order Wert wird seine Filtermethode, z OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate). B. , vor der eines Filters mit einem höheren Wert von Orderausgeführt.

Synchrone Filter, z IActionFilter. B. , verfügen über eine Before-Methode, z OnActionExecuting(ActionExecutingContext). B. und eine After-Methode, z. B OnActionExecuted(ActionExecutedContext). . Bei einem synchronen Filter mit einem niedrigeren numerischen Order Wert wird seine before-Methode vor der eines Filters mit einem höheren Wert ausgeführt Order. Während der Nachstufe des Filters wird für einen synchronen Filter mit einem niedrigeren numerischen Order Wert seine After-Methode nach dem eines Filters mit einem höheren Wert von Orderausgeführt.

Wenn zwei Filter den gleichen numerischen Wert von Orderaufweisen, wird ihre relative Ausführungsreihenfolge durch den Filterbereich bestimmt.

Gilt für: