Condividi tramite


DistributedSession Classe

Definizione

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)

Imposta un String valore in ISession.

Si applica a