InstancePersistenceContext.BindAcquiredLock(Int64) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bindet eine neu festgelegte Sperre für eine Instanz an das aktuelle Instanzhandle. Die Version der festgelegten 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 Sperre, die für die Instanz festgelegt wurde, oder 0 (null), wenn der Persistenzanbieter keine Sperrversionen implementiert.
Hinweise
Wenn ein Persistenzanbieter die Sperrversionsverwaltung implementiert, muss die Version jedes Mal von einer Version im externen Speicher inkrementiert werden, wenn eine Sperre für die Instanz festgelegt wird. Das erste Mal, wenn die Instanz gesperrt wird, sollte die Version 1 sein. Jede Sperrdefinition macht die vorherige Sperre ungültig. Das aktuelle Instanzhandle muss an einen Instanz- und einen Sperrbesitzer gebunden sein. Die Instanz darf nicht abgeschlossen sein. Das dem Sperrbesitzer zugeordnete Sperrtoken wird verwendet, um den Besitzer der Sperre zu identifizieren.
Sobald eine Sperre an ein Handle gebunden wird, bleibt diese für die Lebensdauer des Handles gebunden. Weder das Sperrtoken noch die Instanzversion kann geändert werden.