Sdílet prostřednictvím


EvaluationContext.Generation Vlastnost

Definice

Získá kolikrát deklarace identity byly 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

Kolikrát byly deklarace identity přidány do kontextu vyhodnocení.

Poznámky

Třída ServiceAuthorizationManager používá Generation vlastnost k určení, zda je vyžadováno další kolo vyhodnocení. Pokaždé, když zásady autorizace zavolá metodu AddToTarget pro přidání deklarací identity do kontextu vyhodnocení, Generation vlastnost se zvýší.

Třída ServiceAuthorizationManager znovu prověří Generation vlastnost po volání metody u Evaluate všech zásad autorizace. Generation Pokud byla vlastnost během vyhodnocení zvyšována, ServiceAuthorizationManager třída volá metodu Evaluate pro všechny zásady autorizace, které vrátily false při Evaluate posledním volání metody v této zásadě autorizace.

Platí pro