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.