InstancePersistenceContext.BindAcquiredLock(Int64) 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.
Lie un verrou récemment acquis sur une instance au handle d'instance actuel. La version du verrou acquis est passée comme un paramètre.
public:
void BindAcquiredLock(long instanceVersion);
public void BindAcquiredLock (long instanceVersion);
member this.BindAcquiredLock : int64 -> unit
Public Sub BindAcquiredLock (instanceVersion As Long)
Paramètres
- instanceVersion
- Int64
Version du verrou acquis sur l'instance, ou zéro si le fournisseur de persistance n'implémente pas de versions de verrou.
Remarques
Si un fournisseur de persistance implémente le contrôle de version du verrou, chaque fois qu'un verrou est acquis sur l'instance, la version doit être incrémentée d'une unité dans le magasin externe. La première fois que l'instance est verrouillée, la version doit être 1. Chaque acquisition de verrou invalide le verrou précédent. Le handle d'instance actuel doit être lié à un propriétaire d'instance et à un propriétaire de verrou. L'instance ne doit pas être terminée. Le lock-token associé au propriétaire de verrou est utilisé pour identifier le propriétaire du verrou
Lorsqu'un verrou est lié à un handle, il le reste pour la durée de vie du handle. Ni le lock-token ni la version d'instance ne peuvent être modifiés.