ILockingPolicy.RefineLocks Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
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
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.