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

适用于