InstancePersistenceContext.LockToken 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得綁定到目前實例句柄的實例擁有者鎖令牌。
public:
property Guid LockToken { Guid get(); };
public Guid LockToken { get; }
member this.LockToken : Guid
Public ReadOnly Property LockToken As Guid
屬性值
鎖標記綁定在目前的實例句柄上,或者 Empty 當該句柄沒有綁定到實例擁有者時。
備註
持久化提供者在執行需要鎖(例如持久化實例資料)的操作時,應將此值與實例儲存中所持有的鎖的標記進行檢查,該操作使用綁定於該鎖的句柄。 如果鎖標記不匹配,指令應該會失敗,且使用 InstanceLockLostException。
持久化提供者在取得實例新鎖時,應使用此值作為鎖令牌(例如使用未綁定於鎖的句柄持久化實例資料)。 如果實例已經在實例儲存中被鎖定,且鎖權杖與該鎖令牌相符,持久化提供者可嘗試使用 BindReclaimedLock 來回收實例。