共用方式為


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。 每次取得鎖定都會讓先前的鎖定失效。 目前的執行個體控制代碼必須繫結至執行個體和鎖定擁有者。 此執行個體不得為完成。 與鎖定擁有者相關聯的鎖定權杖會用來識別鎖定的擁有者。

一旦鎖定繫結至控制代碼之後,它就會在控制代碼的存留期內維持繫結狀態。 此時,無法變更鎖定權杖或執行個體版本。

適用於