Classe ImmutabilityExtensionMethods
Métodos de extensão para fornecer uma API de imutabilidade do lado instância pública sem polua o modelo de APIs, a menos que o usuário especificamente importa o namespace de imutabilidade
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Modeling.Immutability.ImmutabilityExtensionMethods
Namespace: Microsoft.VisualStudio.Modeling.Immutability
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxe
'Declaração
<ExtensionAttribute> _
Public NotInheritable Class ImmutabilityExtensionMethods
public static class ImmutabilityExtensionMethods
O tipo ImmutabilityExtensionMethods expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
CanDelete | Exclui o elemento do modelo. | |
CanDeleteElements | Consultar se um conjunto especificado de elementos pode ser excluído, levando em consideração qualquer IMS bloqueios aplicáveis a qualquer um dos elementos em completo excluir o fechamento dos elementos.Não não possível excluir os elementos se qualquer elemento no fechamento é bloqueado de Delete, ou se qualquer elemento é o destino de um link com origem em um elemento com o bloqueio de RolePlayer E esse elemento está fora do feriado. | |
GetLocks(ModelElement) | Obtenha os sinalizadores de bloqueio para esse elemento.Isso inclui qualquer trava habilitada na partição que contém o elemento. | |
GetLocks(Partition) | Obtenha os sinalizadores de bloqueio para esta instância de partição.Isso inclui qualquer trava de ativado para o armazenamento que contém a partição. | |
GetLocks(Store) | Obter os sinalizadores de bloqueio para essa instância do armazenamento | |
IsLocked(ModelElement, Locks) | Testar se este elemento possui qualquer conjunto especificado de bloqueios | |
IsLocked(Partition, Locks) | Testar se esta partição possui qualquer conjunto especificado de bloqueios | |
IsLocked(Store, Locks) | Testar se esse armazenamento tem qualquer conjunto especificado de bloqueios | |
SetLocks(ModelElement, Locks) | Definir os sinalizadores de bloqueio deste elemento | |
SetLocks(Partition, Locks) | Definir os sinalizadores de bloqueio da instância especificado partição | |
SetLocks(Store, Locks) | Definir os sinalizadores de bloqueio desta instância de armazenamento |
Superior
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.