Freigeben über


EvaluationContext.Generation Eigenschaft

Definition

Ruft die Anzahl ab, wie oft Ansprüche zum Evaluierungskontext 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, wie oft Ansprüche zum Evaluierungskontext hinzugefügt wurden.

Hinweise

Die ServiceAuthorizationManager-Klasse verwendet die zu bestimmende Generation-Eigenschaft, wenn eine andere Evaluierungsrunde erforderlich ist. Bei jedem Aufruf der AddToTarget-Methode durch eine Autorisierungsrichtlinie zum Hinzufügen von Ansprüchen zum Evaluierungskontext wird die Generation-Eigenschaft inkrementiert.

Die ServiceAuthorizationManager-Klasse untersucht die Generation-Eigenschaft, nachdem sie wieder die Evaluate-Methode für alle Autorisierungsrichtlinien aufgerufen hat. Wenn die Generation-Eigenschaft bei der Evaluierung inkrementiert wurde, ruft die ServiceAuthorizationManager-Klasse die Evaluate-Methode für Autorisierungsrichtlinien auf, die beim letzten Aufruf der false-Methode für die Autorisierungsrichtlinie Evaluate war.

Gilt für: