Partilhar via


Método ILockingPolicy.RefineLocks (ModelElement, Locks)

Retorne os bloqueios reais que devem ser aplicados para o ElementoModelo especificado dado um conjunto de bloqueios propostos.

Namespace:  Microsoft.VisualStudio.Modeling.Immutability
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxe

'Declaração
Function RefineLocks ( _
    element As ModelElement, _
    proposedLocks As Locks _
) As Locks
Locks RefineLocks(
    ModelElement element,
    Locks proposedLocks
)

Parâmetros

Valor de retorno

Tipo: Microsoft.VisualStudio.Modeling.Immutability.Locks
O conjunto real de bloqueios para aplicar, que podem incluir proteções adicionais ou ser um subconjunto.

Comentários

Este ponto de extensão é chamado quando é feita uma tentativa para aplicar o ElementoModelo por meio da API de imutabilidade bloqueios.Ele permite que o proprietário do armazenamento para aplicar a diretiva na decisão sobre o que bloqueia pode ser aplicado ou removido.Implementações poderá ignorar refinamentos de bloqueio para elementos que possuem.

Segurança do .NET Framework

Consulte também

Referência

ILockingPolicy Interface

Sobrecargas RefineLocks

Namespace Microsoft.VisualStudio.Modeling.Immutability