SessionStateStoreProviderBase.ReleaseItemExclusive Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.