Condividi tramite


Metodo ILockingPolicy.RefineLocks (ModelElement, Locks)

Restituisce i blocchi effettivi che devono essere applicati all'elemento ModelElement specificato dato un set di blocchi proposti.

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Immutability
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

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

Parametri

Valore restituito

Tipo: Microsoft.VisualStudio.Modeling.Immutability.Locks
Set effettivo di blocchi da applicare, che può includere altri blocchi o essere un sottoinsieme.

Note

Il punto di estensione viene chiamato quando viene effettuato un tentativo di applicare i blocchi a un ModelElement con l'immutabilità API. Consente al proprietario dell'archivio applicare i criteri nella decisione che i blocchi possono essere applicate o rimossi. Le implementazioni possano essere necessario ignorare i perfezionamenti di blocco per gli elementi che non possiedono.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ILockingPolicy Interfaccia

Overload RefineLocks

Spazio dei nomi Microsoft.VisualStudio.Modeling.Immutability