ILockingPolicy.RefineLocks 方法 (ModelElement, Locks)
傳回實際的鎖定應該套用到指定的 ModelElement 提供一組建議的鎖定。
命名空間: Microsoft.VisualStudio.Modeling.Immutability
組件: Microsoft.VisualStudio.Modeling.Sdk.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 中)
語法
'宣告
Function RefineLocks ( _
element As ModelElement, _
proposedLocks As Locks _
) As Locks
Locks RefineLocks(
ModelElement element,
Locks proposedLocks
)
參數
- element
型別:Microsoft.VisualStudio.Modeling.ModelElement
- proposedLocks
型別:Microsoft.VisualStudio.Modeling.Immutability.Locks
透過 ModelElement.SetLocks 的一組新的項目鎖定要求
傳回值
型別:Microsoft.VisualStudio.Modeling.Immutability.Locks
若要套用,這可能包括額外的鎖定,或將子集合的鎖定實際的集合。
備註
嘗試透過不變性 API 的 ModelElement 來套用鎖定時,會呼叫這個擴充點。它允許存放區的擁有者,套用在決定什麼鎖定的原則可以套用或移除。實作可能會想要略過項目不是他們所擁有的鎖定限制。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。