InstancePersistenceContext.BindAcquiredLock(Int64) Метод

Определение

Привязывает только что полученную блокировку экземпляра к текущему дескриптору экземпляра. Версия приобретенной блокировки передается в качестве параметра.

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

Параметры

instanceVersion
Int64

Версия блокировки, полученная на экземпляре, или ноль, если поставщик сохраняемости не реализует версии блокировки.

Комментарии

Если поставщик сохраняемости реализует управление версиями блокировки, то при каждом получении блокировки на экземпляре версия должна увеличиваться по одному в внешнем хранилище. При первом блокировке экземпляра версия должна быть 1. Каждое приобретение блокировки недействительно выполняет предыдущую блокировку. Текущий дескриптор экземпляра должен быть привязан к экземпляру и владельцу блокировки. Экземпляр не должен быть завершен. Маркер блокировки, связанный с владельцем блокировки, используется для идентификации владельца блокировки.

После привязки блокировки к дескриптору он остается привязанным к времени существования дескриптора. Ни маркер блокировки, ни версия экземпляра не могут быть изменены.

Применяется к