ISession Interfaccia
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.
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) |