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 來回收執行個體。