InstancePersistenceContext.BindAcquiredLock(Int64) Methode

Definition

Bindet eine neu erworbene Sperre für eine Instanz an das aktuelle Instanzhandle. Die Version der erworbenen Sperre wird als Parameter übergeben.

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

Parameter

instanceVersion
Int64

Version der für die Instanz erworbenen Sperre oder Null, wenn der Persistenzanbieter keine Sperrversionen implementiert.

Hinweise

Wenn ein Persistenzanbieter die Sperrversionsverwaltung implementiert, muss die Version jedes Mal, wenn eine Sperre für die Instanz abgerufen wird, um eine version im externen Speicher erhöht werden. Wenn die Instanz zum ersten Mal gesperrt ist, sollte die Version 1 sein. Jeder Sperrerwerb hat die vorherige Sperre ungültig. Das aktuelle Instanzhandle muss an eine Instanz und einen Sperrbesitzer gebunden sein. Die Instanz darf nicht abgeschlossen werden. Das dem Sperrbesitzer zugeordnete Sperrtoken wird verwendet, um den Besitzer der Sperre zu identifizieren.

Sobald eine Sperre an einen Handle gebunden ist, bleibt sie für die Lebensdauer des Handles gebunden. Weder das Sperrtoken noch die Instanzversion können geändert werden.

Gilt für: