Sdílet prostřednictvím


ISession Rozhraní

Definice

Ukládá uživatelská data, když uživatel prochází webovou aplikaci. Stav relace používá úložiště spravované aplikací k zachování dat napříč požadavky od klienta. Data relace se zazálohují v mezipaměti a považují se za dočasné.

public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
Odvozené

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()

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

CommitAsync(CancellationToken)

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

LoadAsync()

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

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