InstancePersistenceContext.BindAcquiredLock(Int64) Metoda

Definice

Vytvoří vazbu nově získaného zámku instance na aktuální popisovač instance. Verze získaného zámku se předává jako parametr.

public:
 void BindAcquiredLock(long instanceVersion);
public void BindAcquiredLock(long instanceVersion);
member this.BindAcquiredLock : int64 -> unit
Public Sub BindAcquiredLock (instanceVersion As Long)

Parametry

instanceVersion
Int64

Verze zámku získaného v instanci nebo nula, pokud poskytovatel trvalosti neimplementuje verze zámků.

Poznámky

Pokud zprostředkovatel trvalosti implementuje správu verzí zámků, je nutné při každém získání zámku v instanci zvýšit verzi o jednu v externím úložišti. Při prvním uzamčení instance by měla být verze 1. Každá získání zámku zneplatní předchozí zámek. Aktuální popisovač instance musí být svázán s instancí a vlastníkem zámku. Instance nesmí být dokončena. Token zámku přidružený k vlastníkovi zámku slouží k identifikaci vlastníka zámku.

Jakmile je zámek svázaný s úchytem, zůstane vázán po dobu životnosti úchytu. Token zámku ani verzi instance nelze změnit.

Platí pro