Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Metodo SessionStateStoreProviderBase.SetAndReleaseItemExclusive

Aggiorna le informazioni relative all'elemento di sessione presente nell'archivio dati dello stato sessione in base ai valori della richiesta corrente e annulla il blocco applicato 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
Tipo: System.Web.HttpContext
Oggetto HttpContext per la richiesta corrente.
id
Tipo: System.String
Identificatore di sessione per la richiesta corrente.
item
Tipo: System.Web.SessionState.SessionStateStoreData
Oggetto SessionStateStoreData che contiene i valori della sessione corrente da archiviare.
lockId
Tipo: System.Object
Identificatore di blocco per la richiesta corrente.
newItem
Tipo: System.Boolean
true per identificare l'elemento di sessione come nuovo elemento, false per identificare l'elemento di sessione come elemento esistente.

L'oggetto SessionStateModule chiama il metodo SetAndReleaseItemExclusive al termine di una richiesta, durante l'evento ReleaseRequestState, per inserire informazioni relative all'elemento di sessione corrente nell'archivio dati o per aggiornare informazioni sull'elemento di sessione esistenti nell'archivio dati in base ai valori correnti, per aggiornare l'ora e la data di scadenza e per rilasciare il blocco applicato sui dati. Solo i dati della sessione dell'applicazione corrente che corrispondono ai valori relativi a id di sessione e lockId forniti vengono aggiornati. Per ulteriori informazioni sulle funzionalità di blocco, vedere "Blocco dei dati dell'archivio di sessione" nei cenni preliminari sulla classe SessionStateStoreProviderBase.

Se non sono state apportate modifiche ai valori della sessione per la richiesta corrente, la chiamata al metodo SetAndReleaseItemExclusive non verrà effettuata. In questo caso, viene chiamato il metodo ReleaseItemExclusive.

Se è stato chiamato il metodo Abandon, la chiamata al metodo SetAndReleaseItemExclusive non verrà effettuata. L'oggetto SessionStateModule chiama invece il metodo RemoveItem per eliminare dati dell'elemento di sessione dall'origine dati.

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

.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft