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 回收实例。

适用于