DistributedSession Klasse
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.
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) |