DistributedSession Třída

Definice

Zaměněný ISession objektem 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
Dědičnost
DistributedSession
Implementuje

Konstruktory

DistributedSession(IDistributedCache, String, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean)
DistributedSession(IDistributedCache, String, TimeSpan, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean)

Inicializuje novou instanci .DistributedSession

Vlastnosti

Id

Jedinečný identifikátor aktuální relace. To není stejné jako soubor cookie relace, protože životnost souboru cookie nemusí být stejná jako doba života záznamu relace v úložišti dat.

IsAvailable

Určuje, jestli se aktuální relace úspěšně načetla. Přístup k této vlastnosti před načtením relace způsobí načtení vložené.

Keys

Zobrazí výčet všech klíčů, pokud existuje.

Metody

Clear()

Odeberte všechny položky z aktuální relace( pokud existuje). Soubor cookie relace se neodebere.

CommitAsync()
CommitAsync(CancellationToken)

Uložte relaci do úložiště dat. To může hodit, pokud úložiště dat není k dispozici.

LoadAsync()
LoadAsync(CancellationToken)

Načtěte relaci z úložiště dat. To může hodit, pokud úložiště dat není k dispozici.

Remove(String)

Odeberte daný klíč z relace, pokud je k dispozici.

Set(String, Byte[])

Nastavte daný klíč a hodnotu v aktuální relaci. To se vyvolá, pokud relace nebyla vytvořena před odesláním odpovědi.

TryGetValue(String, Byte[])

Načtěte hodnotu daného klíče, pokud je k dispozici.

Metody rozšíření

Get(ISession, String)

Získá hodnotu bajtového pole z ISession.

GetInt32(ISession, String)

Získá hodnotu int z ISession.

GetString(ISession, String)

Získá řetězcovou hodnotu z ISession.

SetInt32(ISession, String, Int32)

Nastaví int hodnotu v .ISession

SetString(ISession, String, String)

String Nastaví hodnotu v sadě ISession.

Platí pro