Metoda ILockingPolicy.RefineLocks — (ModelElement, Locks)
Zwrotu rzeczywistych blokad, które powinny być stosowane do określonego ModelElement danego zestawu proponowane blokad.
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Immutability
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Składnia
'Deklaracja
Function RefineLocks ( _
element As ModelElement, _
proposedLocks As Locks _
) As Locks
Locks RefineLocks(
ModelElement element,
Locks proposedLocks
)
Parametry
- element
Typ: Microsoft.VisualStudio.Modeling.ModelElement
- proposedLocks
Typ: Microsoft.VisualStudio.Modeling.Immutability.Locks
Nowy zestaw element blokad zamówionych przez ModelElement.SetLocks
Wartość zwracana
Typ: Microsoft.VisualStudio.Modeling.Immutability.Locks
Rzeczywisty zestaw blokady do zastosowania, które mogą zawierać dodatkowe blokady lub być podzbiorem.
Uwagi
Ten punkt rozszerzenia jest wywoływane, gdy podejmowana jest próba stosowanie blokad w ModelElement za pośrednictwem interfejsu API niezmienność.Umożliwia on właściciel magazynu do stosowania zasad w podejmowaniu decyzji co blokuje można stosowane lub usunięte.Implementacje może konieczne jest ignorowanie uściślenia blokady dla elementów, które nie są właścicielami.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.Modeling.Immutability