Condividi tramite


ISession Interfaccia

Definizione

Archivia i dati utente mentre l'utente esplora un'applicazione Web. Lo stato della sessione usa un archivio gestito dall'applicazione per rendere persistenti i dati tra le richieste da un client. I dati della sessione sono supportati da una cache e considerati dati temporanei.

public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
Derivato

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

Archiviare la sessione nell'archivio dati. Questo può generare un'eccezione se l'archivio dati non è disponibile.

CommitAsync(CancellationToken)

Archiviare la sessione nell'archivio dati. Questo può generare un'eccezione se l'archivio dati non è disponibile.

LoadAsync()

Caricare la sessione dall'archivio dati. Questo può generare un'eccezione se l'archivio dati non è disponibile.

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