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。 首次锁定实例时,版本应为 1。 每次获取锁时都会使上一个锁失效。 当前实例句柄必须绑定到一个实例和一个锁所有者。 该实例不得已完成。 与锁的所有者关联的锁定标记用于标识锁的所有者

一旦一个锁绑定到一个句柄,它就会在该句柄的整个生存期中一直与之绑定。 锁定标记和实例版本都不可更改。

适用于