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. Каждое приобретение блокировки недействительно выполняет предыдущую блокировку. Текущий дескриптор экземпляра должен быть привязан к экземпляру и владельцу блокировки. Экземпляр не должен быть завершен. Маркер блокировки, связанный с владельцем блокировки, используется для идентификации владельца блокировки.
После привязки блокировки к дескриптору он остается привязанным к времени существования дескриптора. Ни маркер блокировки, ни версия экземпляра не могут быть изменены.