ILockingPolicy.RefineLocks, méthode (ModelElement, Locks)
Retournez les verrous réels qui doivent être appliqués au ModelElement spécifié donné un ensemble de verrous proposés.
Espace de noms : Microsoft.VisualStudio.Modeling.Immutability
Assembly : Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Syntaxe
'Déclaration
Function RefineLocks ( _
element As ModelElement, _
proposedLocks As Locks _
) As Locks
Locks RefineLocks(
ModelElement element,
Locks proposedLocks
)
Paramètres
- element
Type : Microsoft.VisualStudio.Modeling.ModelElement
- proposedLocks
Type : Microsoft.VisualStudio.Modeling.Immutability.Locks
Le nouvel ensemble de verrous d'élément demandés par le biais de ModelElement.SetLocks
Valeur de retour
Type : Microsoft.VisualStudio.Modeling.Immutability.Locks
Le jeu réel de verrous à appliquer, qui peuvent comprendre les verrous supplémentaires, ou à être un sous-ensemble.
Notes
Ce point d'extension est appelé lorsqu'une tentative est faite pour appliquer des verrous à un ModelElement via l'API d'immuabilité.Il permet au propriétaire de la banque pour appliquer la stratégie en décidant quels verrous peuvent être appliqués ou supprimés.Les implémentations peuvent souhaiter ignorer des améliorations de verrou pour des éléments qu'ils ne possèdent pas.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualStudio.Modeling.Immutability, espace de noms