InstancePersistenceContext.BindAcquiredLock(Int64) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將新取得的實例鎖綁定到目前實例的 handle。 取得的鎖版本會作為參數傳遞。
public:
void BindAcquiredLock(long instanceVersion);
public void BindAcquiredLock(long instanceVersion);
member this.BindAcquiredLock : int64 -> unit
Public Sub BindAcquiredLock (instanceVersion As Long)
參數
- instanceVersion
- Int64
在實例上取得的鎖版本,或若持久化提供者未實作鎖版本,則為零。
備註
若持久化提供者實作鎖版本控制,則每次在實例上取得鎖時,外部儲存庫的版本必須增加一。 第一次實例被鎖定時,版本應該是 1。 每取得一次鎖,前一個鎖就會失效。 目前的實例句柄必須綁定在一個實例和一個鎖擁有者上。 該實例必須不完成。 與鎖具所有者相關的鎖令牌用來識別鎖的擁有者
一旦鎖綁定到把柄,它就會在把柄的整個壽命內保持綁定狀態。 鎖令牌和實例版本都無法更改。