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-method(如 OnActionExecuting(ActionExecutingContext))和 after 方法(例如 OnActionExecuted(ActionExecutedContext))。 数值 Order 较低的同步筛选器将先执行其 before-method,然后再执行值 Order较高的筛选器。 在筛选器的后阶段,具有较低数值 Order 的同步筛选器将在具有较高值的 Order筛选器的 after 方法之后执行。
如果两个筛选器具有相同的 Order数值 ,则其相对执行顺序由筛选器范围确定。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈