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 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.