ILockingPolicy.RefineLocks Método

Definição

Sobrecargas

RefineLocks(ModelElement, Locks)

Retornar os bloqueios reais que devem ser aplicados ao ModelElement especificado, dado um conjunto de bloqueios propostos.

RefineLocks(Partition, Locks)

Retornar os bloqueios reais que devem ser aplicados à partição especificada, dado um conjunto de bloqueios propostos.

RefineLocks(Store, Locks)

Retornar os bloqueios reais que devem ser aplicados ao repositório especificado, dado um conjunto de bloqueios propostos.

RefineLocks(ModelElement, Locks)

Retornar os bloqueios reais que devem ser aplicados ao ModelElement especificado, dado um conjunto de bloqueios propostos.

public:
 Microsoft::VisualStudio::Modeling::Immutability::Locks RefineLocks(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Microsoft::VisualStudio::Modeling::Immutability::Locks proposedLocks);
public Microsoft.VisualStudio.Modeling.Immutability.Locks RefineLocks (Microsoft.VisualStudio.Modeling.ModelElement element, Microsoft.VisualStudio.Modeling.Immutability.Locks proposedLocks);
abstract member RefineLocks : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.Immutability.Locks -> Microsoft.VisualStudio.Modeling.Immutability.Locks
Public Function RefineLocks (element As ModelElement, proposedLocks As Locks) As Locks

Parâmetros

element
ModelElement
proposedLocks
Locks

O novo conjunto de bloqueios de elemento solicitado por meio de ModelElement. setlocks

Retornos

Locks

O conjunto real de bloqueios a ser aplicado, que pode incluir bloqueios adicionais ou ser um subconjunto.

Comentários

Esse ponto de extensão é chamado quando é feita uma tentativa de aplicar bloqueios a um ModelElement por meio da API de imutabilidade. Ele permite que o proprietário da loja aplique a política para decidir quais bloqueios podem ser aplicados ou removidos. As implementações podem querer ignorar os refinamentos de bloqueio para os elementos que não são de sua propriedade.

Aplica-se a

RefineLocks(Partition, Locks)

Retornar os bloqueios reais que devem ser aplicados à partição especificada, dado um conjunto de bloqueios propostos.

public:
 Microsoft::VisualStudio::Modeling::Immutability::Locks RefineLocks(Microsoft::VisualStudio::Modeling::Partition ^ partition, Microsoft::VisualStudio::Modeling::Immutability::Locks proposedLocks);
public Microsoft.VisualStudio.Modeling.Immutability.Locks RefineLocks (Microsoft.VisualStudio.Modeling.Partition partition, Microsoft.VisualStudio.Modeling.Immutability.Locks proposedLocks);
abstract member RefineLocks : Microsoft.VisualStudio.Modeling.Partition * Microsoft.VisualStudio.Modeling.Immutability.Locks -> Microsoft.VisualStudio.Modeling.Immutability.Locks
Public Function RefineLocks (partition As Partition, proposedLocks As Locks) As Locks

Parâmetros

partition
Partition

A partição cujos sinalizadores de bloqueio estão sendo manipulados

proposedLocks
Locks

O novo conjunto de bloqueios de partição solicitado por meio de Partition. setlocks

Retornos

Locks

O conjunto real de bloqueios a ser aplicado, que pode incluir bloqueios adicionais ou ser um subconjunto.

Comentários

Esse ponto de extensão é chamado quando é feita uma tentativa de aplicar bloqueios a uma partição por meio da API de imutabilidade. Ele permite que o proprietário da loja aplique a política para decidir quais bloqueios podem ser aplicados ou removidos. As implementações podem querer ignorar os refinamentos de bloqueio para partições que não são de sua propriedade.

Aplica-se a

RefineLocks(Store, Locks)

Retornar os bloqueios reais que devem ser aplicados ao repositório especificado, dado um conjunto de bloqueios propostos.

public:
 Microsoft::VisualStudio::Modeling::Immutability::Locks RefineLocks(Microsoft::VisualStudio::Modeling::Store ^ store, Microsoft::VisualStudio::Modeling::Immutability::Locks proposedLocks);
public Microsoft.VisualStudio.Modeling.Immutability.Locks RefineLocks (Microsoft.VisualStudio.Modeling.Store store, Microsoft.VisualStudio.Modeling.Immutability.Locks proposedLocks);
abstract member RefineLocks : Microsoft.VisualStudio.Modeling.Store * Microsoft.VisualStudio.Modeling.Immutability.Locks -> Microsoft.VisualStudio.Modeling.Immutability.Locks
Public Function RefineLocks (store As Store, proposedLocks As Locks) As Locks

Parâmetros

store
Store

A loja cujos sinalizadores de bloqueio estão sendo manipulados

proposedLocks
Locks

O novo conjunto de bloqueios de repositório solicitado por meio de Store. setlocks

Retornos

Locks

O conjunto real de bloqueios a ser aplicado, que pode incluir bloqueios adicionais ou ser um subconjunto.

Comentários

Esse ponto de extensão é chamado quando é feita uma tentativa de aplicar bloqueios a uma loja por meio da API de imutabilidade. Ele permite que o proprietário da loja aplique a política para decidir quais bloqueios podem ser aplicados ou removidos.

Aplica-se a