InstancePersistenceContext.BindAcquiredLock(Int64) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wiąże nowo nabytą blokadę na wystąpieniu z bieżącym dojściem wystąpienia. Wersja uzyskanej blokady jest przekazywana 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
Wersja blokady uzyskanej na wystąpieniu lub zero, jeśli dostawca trwałości nie implementuje wersji blokady.
Uwagi
Jeśli dostawca trwałości implementuje przechowywanie wersji blokady, za każdym razem, gdy blokada zostanie nabyta w wystąpieniu, wersja musi być zwiększana przez jedną w magazynie zewnętrznym. Przy pierwszym zablokowaniu wystąpienia wersja powinna mieć wartość 1. Każde przejęcie blokady unieważnia poprzednią blokadę. Bieżący uchwyt wystąpienia musi być powiązany z wystąpieniem i właścicielem blokady. Nie można ukończyć wystąpienia. Token blokady skojarzony z właścicielem blokady służy do identyfikowania właściciela blokady
Gdy blokada jest powiązana z uchwytem, pozostaje powiązana przez cały okres istnienia uchwytu. Nie można zmienić ani tokenu blokady, ani wersji wystąpienia.