Método ILockingPolicy.RefineLocks (Partition, Locks)
Retorne os bloqueios reais que devem ser aplicados a partição especificada dada 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 ( _
partition As Partition, _
proposedLocks As Locks _
) As Locks
Locks RefineLocks(
Partition partition,
Locks proposedLocks
)
Parâmetros
- partition
Tipo: Microsoft.VisualStudio.Modeling.Partition
A partição cujos sinalizadores de bloqueio estão sendo manipulados.
- proposedLocks
Tipo: Microsoft.VisualStudio.Modeling.Immutability.Locks
O novo conjunto de partição bloqueios solicitados por Partition.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 os bloqueios em uma partição por meio da API de imutabilidade.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 partições que não possui.
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.