IOrderedFilter.Order 속성

정의

필터 실행 순서를 결정하는 순서 값을 가져옵니다. 필터는 속성의 오름차순 숫자 값으로 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동기 필터에는 와 같은 OnActionExecuting(ActionExecutingContext)before-method 및 after-method(예: OnActionExecuted(ActionExecutedContext))가 있습니다. 숫자 Order 값이 낮은 동기 필터는 이전 메서드가 더 높은 값을 Order가진 필터의 앞에 실행됩니다. 필터의 이후 단계에서 숫자 Order 값이 낮은 동기 필터는 값이 높은 Order필터의 이후 메서드를 실행합니다.

두 필터의 숫자 값Order이 같으면 필터 scope 상대 실행 순서가 결정됩니다.

적용 대상