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.

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