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í.
Zaměněný ISession 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. 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() | |
| CommitAsync(CancellationToken) |
Uložte relaci do úložiště dat. To může hodit, pokud úložiště dat není k dispozici. |
| LoadAsync() | |
| 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) |