SessionStateStoreProviderBase.ReleaseItemExclusive Méthode

Définition

Libère le verrouillage d'un élément du magasin de données de session.

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)

Paramètres

context
HttpContext

HttpContext pour la requête actuelle.

id
String

Identificateur de session pour la demande en cours.

lockId
Object

Identificateur de verrouillage pour la demande en cours.

Exemples

Pour obtenir un exemple d’implémentation d’un fournisseur de magasin d’état de session, consultez Implémentation d’un fournisseur de magasins d'Session-State.

Remarques

L’objet SessionStateModule appelle la ReleaseItemExclusive méthode pour mettre à jour la date d’expiration et libérer un verrou sur un élément dans le magasin de données de session. Elle est appelée à la fin d’une demande, pendant l’événement, si les ReleaseRequestState valeurs de session sont inchangées. Si les valeurs de session ont été modifiées, l’objet SessionStateModule appelle plutôt la SetAndReleaseItemExclusive méthode .

L’objet SessionStateModule appelle également la ReleaseItemExclusive méthode lorsqu’un verrou sur un élément dans le magasin de données de session a dépassé la ExecutionTimeout valeur. Pour plus d’informations sur le verrouillage et des détails sur l’identificateur de verrou, consultez « Verrouillage des données Session-Store » dans la vue d’ensemble de la SessionStateStoreProviderBase classe.

La ReleaseItemExclusive méthode supprime uniquement le verrou d’un élément dans le magasin de données de session pour l’application actuelle qui correspond à la session id et aux lockId valeurs fournies. Si le lockId ne correspond pas à celui du magasin de données, la ReleaseItemExclusive méthode ne fait rien.

S’applique à

Voir aussi