ILockingPolicy.RefineLocks 方法 (ModelElement, Locks)
傳回提供一組提議的鎖定時應套用至指定 ModelElement 的實際鎖定。
命名空間: Microsoft.VisualStudio.Modeling.Immutability
組件: Microsoft.VisualStudio.Modeling.Sdk.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.12.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
要套用的一組實際鎖定,可能包含其他鎖定,或為子集合。
備註
當嘗試套用鎖定到 ModelElement 透過不變性應用程式開發介面時,這個延伸點呼叫。 它允許存放區的店主套用在決定可以套用或移除功能的原則鎖定。 它們擁有的實作可以忽略項目的鎖定修改。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。