InstancePersistenceContext.LockToken Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает маркер блокировки владельца экземпляра, привязанный к текущему дескриптору экземпляра.
public:
property Guid LockToken { Guid get(); };
public Guid LockToken { get; }
member this.LockToken : Guid
Public ReadOnly Property LockToken As Guid
Значение свойства
Маркер блокировки, привязанный к текущему дескриптору экземпляра, или Empty значение , если дескриптор не привязан к владельцу экземпляра.
Комментарии
Поставщик сохраняемости должен сверить это значение с маркером блокировки, удерживаемой для экземпляра в хранилище экземпляров, когда выполняется операция, для которой требуется блокировка (например, сохранение данных экземпляра), используя дескриптор, привязанный к блокировке. Если маркер блокировки не совпадает, команда должна завершиться ошибкой с instanceLockLostException.
Поставщик сохраняемости должен использовать это значение в качестве маркера блокировки при получении новой блокировки для экземпляра (например, если данные экземпляра сохраняются с помощью дескриптора, который еще не привязан к блокировке). Если экземпляр уже заблокирован в хранилище экземпляров и маркеры блокировки совпадают, то поставщик сохраняемости может попытаться освободить экземпляр с помощью BindReclaimedLock.