ISession Interfejs
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.
Przechowuje dane użytkownika, gdy użytkownik przegląda aplikację internetową. Stan sesji używa magazynu obsługiwanego przez aplikację do utrwalania danych między żądaniami od klienta. Dane sesji są wspierane przez pamięć podręczną i traktowane jako dane efemeryczne.
public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
- Pochodne
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() |
Zapisz sesję w magazynie danych. Może to spowodować, że magazyn danych jest niedostępny. |
CommitAsync(CancellationToken) |
Zapisz sesję w magazynie danych. Może to spowodować, że magazyn danych jest niedostępny. |
LoadAsync() |
Załaduj sesję z magazynu danych. Może to spowodować, że magazyn danych jest niedostępny. |
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) |