ISession Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |