Método ILockingPolicy.RefineLocks (Store, Locks)
Retorne os bloqueios reais que devem ser aplicados para o armazenamento 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 ( _
store As Store, _
proposedLocks As Locks _
) As Locks
Locks RefineLocks(
Store store,
Locks proposedLocks
)
Parâmetros
- store
Tipo: Microsoft.VisualStudio.Modeling.Store
O armazenamento cujos sinalizadores de bloqueio estão sendo manipulados.
- proposedLocks
Tipo: Microsoft.VisualStudio.Modeling.Immutability.Locks
O novo conjunto de armazenamento de bloqueios solicitados por Store.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 para um armazenamento 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.
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.