InstancePersistenceContext.BindAcquiredLock(Int64) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.