SessionStateStoreProviderBase.ReleaseItemExclusive Metodo
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.
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.