Udostępnij za pośrednictwem


DistributedSession Klasa

Definicja

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)

String Ustawia wartość w obiekcie ISession.

Dotyczy