Sdílet prostřednictvím


EvaluationContext.Generation Vlastnost

Definice

Získá počet, kolikrát byly deklarace identity přidány do kontextu vyhodnocení.

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

Hodnota vlastnosti

Počet přidání deklarací identity do kontextu vyhodnocení

Poznámky

Třída ServiceAuthorizationManager používá Generation vlastnost k určení, zda je požadováno další zkušební kolo. Pokaždé, když autorizační zásada volá metodu AddToTarget pro přidání deklarací do kontextu vyhodnocení, Generation vlastnost se zvýší.

Třída ServiceAuthorizationManager znovu prozkoumá Generation vlastnost po volání Evaluate metody pro všechny zásady autorizace. Pokud byla Generation vlastnost během vyhodnocení vylepšena, ServiceAuthorizationManager třída volá metodu Evaluate pro všechny zásady autorizace, které vrátily false poslední volání Evaluate metody pro danou autorizační zásadu.

Platí pro