InstancePersistenceContext.BindAcquiredLock(Int64) 方法

定义

将实例上新获取的锁绑定到当前实例句柄。 获取的锁的版本作为参数传递。

public:
 void BindAcquiredLock(long instanceVersion);
public void BindAcquiredLock(long instanceVersion);
member this.BindAcquiredLock : int64 -> unit
Public Sub BindAcquiredLock (instanceVersion As Long)

参数

instanceVersion
Int64

在实例上获取的锁的版本,如果持久性提供程序未实现锁定版本,则为零。

注解

如果持久性提供程序实现锁版本控制,则每次在实例上获取锁时,该版本必须在外部存储区中递增一个。 首次锁定实例时,版本应为 1。 每个锁获取使上一个锁失效。 当前实例句柄必须绑定到实例和锁所有者。 实例不能完成。 与锁所有者关联的锁令牌用于标识锁的所有者

锁定绑定到句柄后,它将在句柄的生存期内保持绑定状态。 锁令牌和实例版本都不能更改。

适用于