Condividi tramite


SessionStateStoreProviderBase.ReleaseItemExclusive Metodo

Definizione

Rilascia un blocco applicato su un elemento dell'archivio dati della sessione.

public:
 abstract void ReleaseItemExclusive(System::Web::HttpContext ^ context, System::String ^ id, System::Object ^ lockId);
public abstract void ReleaseItemExclusive (System.Web.HttpContext context, string id, object lockId);
abstract member ReleaseItemExclusive : System.Web.HttpContext * string * obj -> unit
Public MustOverride Sub ReleaseItemExclusive (context As HttpContext, id As String, lockId As Object)

Parametri

context
HttpContext

Oggetto HttpContext per la richiesta corrente.

id
String

Identificatore di sessione per la richiesta corrente.

lockId
Object

Identificatore di blocco per la richiesta corrente.

Esempio

Per un esempio di implementazione del provider dell'archivio stati sessione, vedere Implementazione di un provider di archiviazione Session-State.

Commenti

L'oggetto SessionStateModule chiama il ReleaseItemExclusive metodo per aggiornare la data di scadenza e rilasciare un blocco su un elemento nell'archivio dati della sessione. Viene chiamato alla fine di una richiesta, durante l'evento ReleaseRequestState , se i valori della sessione sono invariati. Se i valori di sessione sono stati modificati, l'oggetto SessionStateModule chiama invece il SetAndReleaseItemExclusive metodo .

L'oggetto SessionStateModule chiama anche il ReleaseItemExclusive metodo quando un blocco su un elemento nell'archivio dati della sessione ha superato il ExecutionTimeout valore. Per altre informazioni sul blocco e i dettagli sull'identificatore di blocco, vedere "Blocco dei dati Session-Store" nella panoramica della SessionStateStoreProviderBase classe.

Il ReleaseItemExclusive metodo rimuove solo il blocco da un elemento nell'archivio dati della sessione per l'applicazione corrente che corrisponde alla sessione id e lockId ai valori specificati. Se non lockId corrisponde a quello nell'archivio dati, il ReleaseItemExclusive metodo non esegue alcuna operazione.

Si applica a

Vedi anche