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 un verrou sur un élément dans le 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
Pour HttpContext la requête actuelle.
- id
- String
Identificateur de session de la requête actuelle.
- lockId
- Object
Identificateur de verrou pour la requête actuelle.
Exemples
Pour obtenir un exemple d’implémentation d’un fournisseur de magasin d’état de session, consultez Implémentation d’un fournisseur de magasin 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 du magasin de données de session. Elle est appelée à la fin d’une requête, pendant l’événement ReleaseRequestState , si les valeurs de session ne sont pas modifiées. Si des 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 du magasin de données de session a dépassé la ExecutionTimeout valeur. Pour plus d’informations sur le verrouillage et les détails sur l’identificateur de verrou, consultez « Verrouillage Session-Store données » dans la vue d’ensemble de la SessionStateStoreProviderBase classe.
La ReleaseItemExclusive méthode supprime uniquement le verrou d’un élément du magasin de données de session pour l’application actuelle qui correspond à la session id et lockId aux valeurs fournies. Si la lockId valeur ne correspond pas à celle du magasin de données, la ReleaseItemExclusive méthode ne fait rien.