IActionConstraintProvider.Order 属性

定义

获取用于确定提供程序执行顺序的顺序值。 提供程序以 属性的 Order 升序数值执行。

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

属性值

注解

提供程序按由 属性的 Order 升序确定的顺序执行。 数值 Order 较低的提供程序将先 OnProvidersExecuting(ActionConstraintProviderContext) 于具有较高数值 的 Order提供程序的调用。 在所有 OnProvidersExecuted(ActionConstraintProviderContext) 调用 后,将按反向顺序调用 OnProvidersExecuting(ActionConstraintProviderContext)方法。 如果提供程序的数值 Order 较低,则其 方法将在 OnProvidersExecuted(ActionConstraintProviderContext) 数值 Order较高的提供程序的方法之后调用。

如果两个提供程序具有相同的 Order数值,则其相对执行顺序未定义。

适用于