Sdílet prostřednictvím


InstancePersistenceContext.BindAcquiredLock(Int64) Metoda

Definice

Vytvoří vazbu nově získaného zámku na instanci s popisovačem aktuální 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 zprostředkovatel trvalosti neimplementuje verze zámku.

Poznámky

Pokud zprostředkovatel trvalosti implementuje správu verzí zámku, pak při každém získání zámku v instanci musí být verze v externím úložišti zvyšována o jednu. Při prvním uzamčení instance by verze měla být 1. Každé získání zámku zneplatní předchozí zámek. Popisovač aktuální instance musí být vázán na instanci a vlastníka zámku. Instance nesmí být dokončena. Token zámku přidružený k vlastníkovi zámku se používá k identifikaci vlastníka zámku.

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

Platí pro