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
- element
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
- proposedLocks
Tipo: Microsoft.VisualStudio.Modeling.Immutability.Locks
O novo conjunto de elemento bloqueios solicitados por ModelElement.SetLocks
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.