Freigeben über


EvaluationContext.Generation Eigenschaft

Definition

Ruft die Anzahl der Male ab, mit denen Ansprüche dem Auswertungskontext hinzugefügt wurden.

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

Eigenschaftswert

Die Anzahl der Hinzugefügten Ansprüche zum Auswertungskontext.

Hinweise

Die ServiceAuthorizationManager Klasse verwendet die Generation Eigenschaft, um zu ermitteln, ob eine andere Auswertungsrunde erforderlich ist. Jedes Mal, wenn eine Autorisierungsrichtlinie die AddToTarget Methode aufruft, um dem Auswertungskontext Ansprüche hinzuzufügen, wird die Generation Eigenschaft erhöht.

Die ServiceAuthorizationManager Klasse untersucht die Generation Eigenschaft nach dem Erneuten Aufrufen der Evaluate Methode für alle Autorisierungsrichtlinien. Wenn die Eigenschaft während der Generation Auswertung erhöht wurde, ruft die ServiceAuthorizationManager Klasse die Evaluate Methode für alle Autorisierungsrichtlinien auf, die beim letzten Aufruf der Evaluate Methode für diese Autorisierungsrichtlinie zurückgegeben false wurden.

Gilt für: