DistributedSession Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Oggetto ISession supportato da un oggetto 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
- Ereditarietà
-
DistributedSession
- Implementazioni
Costruttori
DistributedSession(IDistributedCache, String, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean) |
Oggetto ISession supportato da un oggetto IDistributedCache. |
DistributedSession(IDistributedCache, String, TimeSpan, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean) |
Inizializza una nuova istanza di DistributedSession. |
Proprietà
Id |
Identificatore univoco per la sessione corrente. Questo non equivale al cookie di sessione perché la durata del cookie potrebbe non corrispondere alla durata della voce di sessione nell'archivio dati. |
IsAvailable |
Indica se la sessione corrente è stata caricata correttamente. L'accesso a questa proprietà prima del caricamento della sessione causerà il caricamento inline della sessione. |
Keys |
Enumera tutte le chiavi, se presenti. |
Metodi
Clear() |
Rimuovere tutte le voci dalla sessione corrente, se presenti. Il cookie di sessione non viene rimosso. |
CommitAsync() |
Oggetto ISession supportato da un oggetto IDistributedCache. |
CommitAsync(CancellationToken) |
Archiviare la sessione nell'archivio dati. Questo può generare un'eccezione se l'archivio dati non è disponibile. |
LoadAsync() |
Oggetto ISession supportato da un oggetto IDistributedCache. |
LoadAsync(CancellationToken) |
Caricare la sessione dall'archivio dati. Questo può generare un'eccezione se l'archivio dati non è disponibile. |
Remove(String) |
Rimuovere la chiave specificata dalla sessione, se presente. |
Set(String, Byte[]) |
Impostare la chiave e il valore specificati nella sessione corrente. Verrà generata se la sessione non è stata stabilita prima di inviare la risposta. |
TryGetValue(String, Byte[]) |
Recuperare il valore della chiave specificata, se presente. |
Metodi di estensione
Get(ISession, String) |
Ottiene un valore di matrice di byte da ISession. |
GetInt32(ISession, String) |
Ottiene un valore int da ISession. |
GetString(ISession, String) |
Ottiene un valore stringa da ISession. |
SetInt32(ISession, String, Int32) |
Imposta un valore int in .ISession |
SetString(ISession, String, String) |