IOrderedFilter.Order Özellik

Tanım

Filtrelerin yürütülmesinin sırasını belirlemek için sipariş değerini alır. Filtreler özelliğin artan sayısal değerinde Order yürütülür.

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

Özellik Değeri

Açıklamalar

Filtreler, özelliğin artan bir sıralaması tarafından belirlenen bir sıralamada Order yürütülür.

gibi IAsyncActionFilterzaman uyumsuz filtreler, aynı filtre türündeki sonraki filtrelerin yürütülmesini çevreler. Daha düşük bir sayısal Order değere sahip zaman uyumsuz bir filtrenin OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate), daha yüksek değere Ordersahip bir filtreden önce yürütülen gibi filtre yöntemi olacaktır.

gibi IActionFilterzaman uyumlu filtrelerin , gibi OnActionExecuting(ActionExecutingContext)bir öncesi yöntemi ve gibi bir after-yöntemi vardır OnActionExecuted(ActionExecutedContext). Daha düşük sayısal Order değere sahip zaman uyumlu bir filtrenin yöntemi, değeri daha yüksek Orderolan bir filtreden önce yürütülür. Filtrenin son aşaması sırasında, daha düşük sayısal Order değere sahip zaman uyumlu bir filtrenin, daha yüksek değerine Ordersahip bir filtreden sonra yöntemi yürütülür.

İki filtre aynı sayısal değerine Ordersahipse, bunların göreli yürütme sırası filtre kapsamı tarafından belirlenir.

Şunlara uygulanır