ISession Rozhraní

Definice

Ukládá uživatelská data, zatímco uživatel prochází webovou aplikaci. Stav relace používá úložiště spravované aplikací k zachování dat mezi požadavky z klienta. Data relace jsou zajištěna mezipamětí a považují se za dočasné data.

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

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

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

CommitAsync(CancellationToken)

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

LoadAsync()

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

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