DistributedSession Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Element ISession wspierany przez element IDistributedCache.
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
- Dziedziczenie
-
DistributedSession
- Implementuje
Konstruktory
DistributedSession(IDistributedCache, String, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean) |
Element ISession wspierany przez element IDistributedCache. |
DistributedSession(IDistributedCache, String, TimeSpan, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean) |
Inicjuje nowe wystąpienie klasy DistributedSession. |
Właściwości
Id |
Unikatowy identyfikator bieżącej sesji. Nie jest to takie samo jak plik cookie sesji, ponieważ okres istnienia pliku cookie może nie być taki sam jak okres istnienia wpisu sesji w magazynie danych. |
IsAvailable |
Wskazuje, czy bieżąca sesja została pomyślnie załadowana. Uzyskanie dostępu do tej właściwości przed załadowaniem sesji spowoduje załadowanie jej w tekście. |
Keys |
Wylicza wszystkie klucze, jeśli istnieją. |
Metody
Clear() |
Usuń wszystkie wpisy z bieżącej sesji, jeśli istnieją. Plik cookie sesji nie jest usuwany. |
CommitAsync() |
Element ISession wspierany przez element IDistributedCache. |
CommitAsync(CancellationToken) |
Zapisz sesję w magazynie danych. Może to spowodować, że magazyn danych jest niedostępny. |
LoadAsync() |
Element ISession wspierany przez element IDistributedCache. |
LoadAsync(CancellationToken) |
Załaduj sesję z magazynu danych. Może to spowodować, że magazyn danych jest niedostępny. |
Remove(String) |
Usuń dany klucz z sesji, jeśli jest obecny. |
Set(String, Byte[]) |
Ustaw podany klucz i wartość w bieżącej sesji. Spowoduje to zgłoszenie, jeśli sesja nie została ustanowiona przed wysłaniem odpowiedzi. |
TryGetValue(String, Byte[]) |
Pobierz wartość danego klucza, jeśli istnieje. |
Metody rozszerzania
Get(ISession, String) |
Pobiera wartość tablicy bajtów z ISession. |
GetInt32(ISession, String) |
Pobiera wartość int z ISession. |
GetString(ISession, String) |
Pobiera wartość ciągu z ISession. |
SetInt32(ISession, String, Int32) |
Ustawia wartość int w obiekcie ISession. |
SetString(ISession, String, String) |