IOrderedFilter.Order プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フィルターの実行順序を決定するための順序値を取得します。 フィルターは、 プロパティの昇順の数値で Order 実行されます。
public:
property int Order { int get(); };
public int Order { get; }
member this.Order : int
Public ReadOnly Property Order As Integer
プロパティ値
注釈
フィルターは、プロパティの昇順の並べ替え Order によって決定される順序で実行されます。
などの IAsyncActionFilter非同期フィルターは、同じフィルターの種類の後続のフィルターの実行を囲みます。 数値 Order が小さい非同期フィルターには、 などの OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)フィルター メソッドが、より大きい値 Orderのフィルターの前に実行されます。
などの IActionFilter同期フィルターには、 などの before メソッドと、 などの OnActionExecuting(ActionExecutingContext)after メソッド OnActionExecuted(ActionExecutedContext)があります。 数値 Order が小さい同期フィルターでは、 の値 Orderが大きいフィルターの前に before メソッドが実行されます。 フィルターの後段階では、数値 Order が小さい同期フィルターの後に、 の値 Orderが大きいフィルターの後に after メソッドが実行されます。
2 つのフィルターの数値 Orderが 同じである場合、その相対的な実行順序はフィルター スコープによって決まります。