DistributedSession Třída
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í.
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
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) |