ISession Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Speichert Benutzerdaten, während der Benutzer eine Webanwendung durchsucht. Der Sitzungsstatus verwendet einen von der Anwendung verwalteten Speicher, um Daten über Anforderungen eines Clients hinweg beizubehalten. Die Sitzungsdaten werden durch einen Cache gesichert und als kurzlebige Daten betrachtet.
public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
- Abgeleitet
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() |
Speichern Sie die Sitzung im Datenspeicher. Dies kann ausgelöst werden, wenn der Datenspeicher nicht verfügbar ist. |
CommitAsync(CancellationToken) |
Speichern Sie die Sitzung im Datenspeicher. Dies kann ausgelöst werden, wenn der Datenspeicher nicht verfügbar ist. |
LoadAsync() |
Laden Sie die Sitzung aus dem Datenspeicher. Dies kann ausgelöst werden, wenn der Datenspeicher nicht verfügbar ist. |
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) |