EvaluationContext.Generation 属性

定义

获取已向评估上下文中添加声明的次数。

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

属性值

已向评估上下文中添加声明的次数。

注解

ServiceAuthorizationManager 类使用 Generation 属性确定是否需要执行下一轮评估。 授权策略每次调用 AddToTarget 方法向评估上下文中添加声明时,Generation 属性都会递增。

当再次对所有授权策略调用 ServiceAuthorizationManager 方法后,Generation 类会检查 Evaluate 属性。 如果 Generation 属性在评估期间已递增,则对于上次对其调用 ServiceAuthorizationManager 方法时返回 Evaluate 的任何授权策略,false 类会再次对该授权策略调用 Evaluate 方法。

适用于