Freigeben über


ILockingPolicy.RefineLocks-Methode (ModelElement, Locks)

Rückgabe der tatsächlichen Sperren, die bei dem angegebenen ModelElement angewendet werden sollen, anhand einer Reihe vorgeschlagener Sperren.

Namespace:  Microsoft.VisualStudio.Modeling.Immutability
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

'Declaration
Function RefineLocks ( _
    element As ModelElement, _
    proposedLocks As Locks _
) As Locks
Locks RefineLocks(
    ModelElement element,
    Locks proposedLocks
)

Parameter

Rückgabewert

Typ: Microsoft.VisualStudio.Modeling.Immutability.Locks
Der tatsächliche Satz von Sperren, der angewendet werden soll, der möglicherweise zusätzliche Sperren oder eine Teilmenge enthält.

Hinweise

Dieser Erweiterungspunkt wird aufgerufen, wenn versucht, Sperren zu einem ModelElement von der Unveränderlichkeit API anzuwenden gemacht wird. Sie können den Besitzer des Speichers, dass Richtlinien anwenden, wenn er entscheidet, welche Sperren angewendet werden oder entfernt werden können. Implementierungen sollten Sperrenverfeinerungen für Elemente ignorieren, die sie nicht besitzen.

.NET Framework-Sicherheit

Siehe auch

Referenz

ILockingPolicy Schnittstelle

RefineLocks-Überladung

Microsoft.VisualStudio.Modeling.Immutability-Namespace