Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo SessionStateStoreProviderBase.SetAndReleaseItemExclusive (HttpContext, String, SessionStateStoreData, Object, Boolean)

 

Data di pubblicazione: ottobre 2016

Aggiorna le informazioni dell'elemento di sessione nell'archivio dati sullo stato della sessione con i valori della richiesta corrente e cancella il blocco sui dati.

Spazio dei nomi:   System.Web.SessionState
Assembly:  System.Web (in System.Web.dll)

public abstract void SetAndReleaseItemExclusive(
	HttpContext context,
	string id,
	SessionStateStoreData item,
	object lockId,
	bool newItem
)

Parametri

context
Type: System.Web.HttpContext

Il HttpContext per la richiesta corrente.

id
Type: System.String

L'identificatore di sessione per la richiesta corrente.

item
Type: System.Web.SessionState.SessionStateStoreData

Il SessionStateStoreData oggetto che contiene i valori della sessione corrente da archiviare.

lockId
Type: System.Object

Identificatore di blocco per la richiesta corrente.

newItem
Type: System.Boolean

true per identificare l'elemento della sessione come nuovo elemento; false per identificare l'elemento di sessione come elemento esistente.

Il SessionStateModule object chiama il SetAndReleaseItemExclusive metodo alla fine di una richiesta, durante il ReleaseRequestState evento, per inserire informazioni di sessione-elemento corrente nell'archivio dati o aggiornare le informazioni dell'elemento di sessione esistenti nell'archivio dati con i valori correnti, per aggiornare l'ora di scadenza per l'elemento e rilasciare il blocco sui dati. Solo i dati della sessione dell'applicazione corrente che corrisponde a sessione fornito id e lockId valori viene aggiornato. Per ulteriori informazioni sui blocchi, vedere "Blocco dei dati di archivio sessione" nel SessionStateStoreProviderBase Cenni preliminari sulla classe.

Se i valori della sessione per la richiesta corrente non sono stati modificati, il SetAndReleaseItemExclusive non viene chiamato. Al contrario, il ReleaseItemExclusive viene chiamato il metodo.

Se il Abandon metodo è stato chiamato, il SetAndReleaseItemExclusive non viene chiamato. Al contrario, il SessionStateModule object chiama il RemoveItem metodo per eliminare i dati dell'elemento di sessione dall'origine dati.

Per un esempio di un'implementazione del provider dell'archivio dello stato sessione, vedere Implementing a Session-State Store Provider.

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: