Share via


InstancePersistenceContext.BindAcquiredLock(Int64) Méthode

Définition

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.

S’applique à