InstancePersistenceContext.BindAcquiredLock(Int64) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将实例上新获取的锁绑定到当前实例句柄。 获取的锁的版本作为参数传递。
public:
void BindAcquiredLock(long instanceVersion);
public void BindAcquiredLock(long instanceVersion);
member this.BindAcquiredLock : int64 -> unit
Public Sub BindAcquiredLock (instanceVersion As Long)
参数
- instanceVersion
- Int64
在实例上获取的锁的版本,如果持久性提供程序未实现锁定版本,则为零。
注解
如果持久性提供程序实现锁版本控制,则每次在实例上获取锁时,该版本必须在外部存储区中递增一个。 首次锁定实例时,版本应为 1。 每个锁获取使上一个锁失效。 当前实例句柄必须绑定到实例和锁所有者。 实例不能完成。 与锁所有者关联的锁令牌用于标识锁的所有者
锁定绑定到句柄后,它将在句柄的生存期内保持绑定状态。 锁令牌和实例版本都不能更改。