Freigeben über


DistributedSession Klasse

Definition

Eine ISession , die von einem IDistributedCacheunterstützt wird.

public ref class DistributedSession : Microsoft::AspNetCore::Http::ISession
public class DistributedSession : Microsoft.AspNetCore.Http.ISession
type DistributedSession = class
    interface ISession
Public Class DistributedSession
Implements ISession
Vererbung
DistributedSession
Implementiert

Konstruktoren

DistributedSession(IDistributedCache, String, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean)

Eine ISession , die von einem IDistributedCacheunterstützt wird.

DistributedSession(IDistributedCache, String, TimeSpan, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean)

Initialisiert eine neue Instanz von DistributedSession.

Eigenschaften

Id

Ein eindeutiger Bezeichner für die aktuelle Sitzung. Dies ist nicht mit dem Sitzungscookies identisch, da die Cookie-Lebensdauer möglicherweise nicht mit der Lebensdauer des Sitzungseintrags im Datenspeicher identisch ist.

IsAvailable

Gibt an, ob die aktuelle Sitzung erfolgreich geladen wurde. Der Zugriff auf diese Eigenschaft vor dem Laden der Sitzung führt dazu, dass sie inline geladen wird.

Keys

Listet alle Schlüssel auf, falls vorhanden.

Methoden

Clear()

Entfernen Sie ggf. alle Einträge aus der aktuellen Sitzung. Das Sitzungscooky wird nicht entfernt.

CommitAsync()

Eine ISession , die von einem IDistributedCacheunterstützt wird.

CommitAsync(CancellationToken)

Speichern Sie die Sitzung im Datenspeicher. Dies kann ausgelöst werden, wenn der Datenspeicher nicht verfügbar ist.

LoadAsync()

Eine ISession , die von einem IDistributedCacheunterstützt wird.

LoadAsync(CancellationToken)

Laden Sie die Sitzung aus dem Datenspeicher. Dies kann ausgelöst werden, wenn der Datenspeicher nicht verfügbar ist.

Remove(String)

Entfernen Sie den angegebenen Schlüssel aus der Sitzung, falls vorhanden.

Set(String, Byte[])

Legen Sie den angegebenen Schlüssel und Wert in der aktuellen Sitzung fest. Dies wird ausgelöst, wenn die Sitzung vor dem Senden der Antwort nicht eingerichtet wurde.

TryGetValue(String, Byte[])

Rufen Sie den Wert des angegebenen Schlüssels ab, falls vorhanden.

Erweiterungsmethoden

Get(ISession, String)

Ruft einen Bytearraywert von ab ISession.

GetInt32(ISession, String)

Ruft einen int-Wert von ab ISession.

GetString(ISession, String)

Ruft einen Zeichenfolgenwert von ab ISession.

SetInt32(ISession, String, Int32)

Legt einen int-Wert in der ISessionfest.

SetString(ISession, String, String)

Legt einen String Wert in fest ISession.

Gilt für: