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