InstancePersistenceContext.BindAcquiredLock(Int64) Metódus

Definíció

Egy példány újonnan beszerzett zárolását az aktuális példánykezelőhöz köti. A beszerzett zárolás verziója paraméterként lesz átadva.

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

Paraméterek

instanceVersion
Int64

A példányon beszerzett zárolás verziója, vagy nulla, ha az adatmegőrzési szolgáltató nem implementálja a zárolási verziókat.

Megjegyzések

Ha egy adatmegőrzési szolgáltató implementálja a zárolás verziószámozását, akkor minden alkalommal, amikor egy zárolást szerez be a példányon, a verziót egyenként kell növelni a külső tárolóban. Amikor a példány első alkalommal zárolva van, a verziónak 1-esnek kell lennie. Minden zárolási beszerzés érvényteleníti az előző zárolást. Az aktuális példányleírónak egy példányhoz és egy zárolási tulajdonoshoz kell kötődnie. A példányt nem szabad befejezni. A zárolás tulajdonosához társított zárolási jogkivonat a zárolás tulajdonosának azonosítására szolgál

Ha a zárolás egy fogóponthoz van kötve, a fogópont élettartama alatt is meg lesz kötve. Sem a zárolási jogkivonat, sem a példány verziója nem módosítható.

A következőre érvényes: