Sdílet prostřednictvím


DistributedSession Třída

Definice

Je ISession podporováno 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)

Je ISession podporováno objektem IDistributedCache.

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

Inicializuje novou instanci .DistributedSession

Vlastnosti

Id

Jedinečný identifikátor aktuální relace. Toto není totéž jako soubor cookie relace, protože životnost souboru cookie nemusí být stejná jako životnost položky 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í, že se načte vložená.

Keys

Vytvoří výčet všech klíčů, pokud nějaké jsou.

Metody

Clear()

Odeberte všechny položky z aktuální relace, pokud existují. Soubor cookie relace se neodebere.

CommitAsync()

Je ISession podporováno objektem IDistributedCache.

CommitAsync(CancellationToken)

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

LoadAsync()

Je ISession podporováno objektem IDistributedCache.

LoadAsync(CancellationToken)

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

Remove(String)

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

Set(String, Byte[])

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

TryGetValue(String, Byte[])

Nač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í hodnotu int v objektu ISession.

SetString(ISession, String, String)

Nastaví String hodnotu v .ISession

Platí pro