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