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