Freigeben über


SessionSecurityTokenCacheKey Klasse

Definition

Stellt den Schlüssel für einen Eintrag in einen SessionSecurityTokenCache dar.

public ref class SessionSecurityTokenCacheKey
public class SessionSecurityTokenCacheKey
type SessionSecurityTokenCacheKey = class
Public Class SessionSecurityTokenCacheKey
Vererbung
SessionSecurityTokenCacheKey

Hinweise

Beim Zwischenspeichern eines SessionSecurityToken sind zwei Indizes erforderlich. Eine ist die Kontext-ID, die durch die SessionSecurityToken.ContextId -Eigenschaft dargestellt wird, die für alle Sitzungstoken eindeutig ist. Die andere ist die Schlüsselgenerierung, die durch die SessionSecurityToken.KeyGeneration -Eigenschaft dargestellt wird, die innerhalb eines Sitzungstokens eindeutig ist. Wenn ein Sitzungstoken ausgegeben wird, verfügt es nur über eine Kontext-ID. Wenn das Sitzungstoken erneuert wird, wird die Schlüsselgenerierung hinzugefügt. Nach der Verlängerung ist das erneuerte Sitzungstoken über die Kontext-ID und die Schlüsselgenerierung eindeutig identifizierbar.

Objekte vom Typ SessionSecurityTokenCacheKey werden als Indizes für den Sitzungstokencache verwendet. Für einen Index wird immer eine gültige ContextId Eigenschaft angegeben, aber die KeyGeneration Eigenschaft kann lauten null, je nachdem, ob das Token erneuert wurde. Es gibt auch eine optionale EndpointId Option, die den Endpunkt angibt, für den das Token bereichsbasiert ist.

Konstruktoren

SessionSecurityTokenCacheKey(String, UniqueId, UniqueId)

Initialisiert eine neue Instanz der SessionSecurityTokenCacheKey-Klasse.

Eigenschaften

ContextId

Ruft die Kontext-ID für den Cacheschlüssel ab.

EndpointId

Ruft die Endpunkt-ID ab, zu der dieser Cacheeintrag ausgewertet wird.

IgnoreKeyGeneration

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Schlüsselgenerierung bei einem Indexvergleich ignoriert werden kann.

KeyGeneration

Ruft die Schlüsselgenerierung für den Cacheschlüssel ab.

Methoden

Equals(Object)

Ermittelt, ob das angegebene Objekt mit dem aktuellen Cacheschlüssel identisch ist.

GetHashCode()

Gibt einen Hashcode für den aktuelle Cacheschlüssel zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Überschreibt ToString(), um einen eindeutigen Bezeichner bereitzustellen.

Operatoren

Equality(SessionSecurityTokenCacheKey, SessionSecurityTokenCacheKey)

Implementiert den Gleichheitsoperator für die SessionSecurityTokenCacheKey-Klasse.

Inequality(SessionSecurityTokenCacheKey, SessionSecurityTokenCacheKey)

Implementiert den Gleichheitsoperator für die SessionSecurityTokenCacheKey-Klasse.

Gilt für: