Partilhar via


Classe SelectionState

Classe abstrata que representa o estado da seleção.Fornece a interface para consultar informações sobre a seleção especificada, incluindo: o ActualSelection, CoercedSelection e meteorologia ou não um comando specifc deve ser filtrados para a seleção.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.SelectionState
    Microsoft.VisualStudio.Modeling.Diagrams.EmptySelection
    Microsoft.VisualStudio.Modeling.Diagrams.GeneralSelection

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintaxe

'Declaração
Public MustInherit Class SelectionState
public abstract class SelectionState

O tipo SelectionState expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido SelectionState

Superior

Propriedades

  Nome Descrição
Propriedade pública ActualSelection Obtém a seleção real.
Propriedade pública CoercedSelection Obtém a seleção coagida aplicando regras de coerção para a seleção real.Observação: O valor retornado pode ser nulo.Uma coerção nula indica o estado de seleção não define regras de coerção (ou sejaum seleciton vários, incluindo somente os conectores de comentário é coberto pelo estado de GeneralSelection, que não define quaisquer regras de coercions, para que a coerção da seleciton é nula).Se as regras de coerção são definidas para um estado de seleção, mas a coerção falha (como seria o caso de uma seleção, incluindo vários componentes que pertencem a diferentes regiões), a seleção coagida existe mas está vazia.Esses auxiliares podem ser usados para desmistificar os resultados de coercing uma seleção: * IsCoercible - true se o seleciton (ou seja, pode ser forçadoo estado de seleção Definir regras de coerção).CoercedSelection irá retornar uma coleção, mas ele pode estar vazio.* IsCoercionFailure - true se a seleção real pode ser forçada, mas a coerção falha (devido a regras de coerção). CoercedSelection será uma coleção de empy.* HasCoercion - true se a seleção real é coercable e seu coerção não falha.CoercedSelection irá retornar uma coleção não-vazia.
Propriedade protegida CoercedSelectionCache
Propriedade pública CoercedSelectionModelElements É possível que o CoercedSelection incluir Pels e Mels que estão associados a Pels que não estão incluídos.Esse método retorna uma lista que substitui o Pels da seleção coagido por seus associados Mels, além de qualquer mels da seleção coagido que não tinham pels.
Propriedade pública CoercedSelectionPresentationElements É possível que o CoercedSelection incluir Pels e Mels que estão associados a Pels que não estão incluídos.Esse método retorna uma coleção que exclui qualquer Mels.
Propriedade pública CoercionCompliantSelection Retorna a lista de objetos selecionados que estão em conformidade com as regras de coerção.Se a seleção for coercable, e em seguida, retornará a seleção coagida; Se houver uma falha de coerção, a lista estará vazia.Se não houver nenhuma coerção regras (!IsCoercable), a seleção real será retornado.
Propriedade pública HasCoercion Determina se a seleção tem uma coerção válida.
Propriedade pública IsActualSelectionMixed True se todos os objetos selecionados na seleção real são do mesmo tipo.
Propriedade pública IsCoercedSelectionMixed True se todos os objetos selecionados na seleção coagido são do mesmo tipo.
Propriedade pública IsCoercible Determina se a seleção real pode ser forçada.IsCoercible de Togegher e IsCoercionFailure distinguir entre a falha de coerção e nenhuma coerção disponível.
Propriedade pública IsCoercionFailure IsCoercible de Togegher e IsCoercionFailure distinguir entre a falha de coerção e nenhuma coerção disponível.

Superior

Métodos

  Nome Descrição
Método protegido CacheCoercedSelection Cache da coleção especificada.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido IdentifyCommandsToBeFilteredOutForMultipleSelection Substitua para identificar os comandos que não são válidos em um cenário de única seleção, para este estado de seleção.
Método protegido IdentifyCommandsToBeFilteredOutForSingleSelection Substitua para identificar os comandos que não são válidos em um cenário de única seleção, para este estado de seleção.
Método público Initialize Especifica a seleção real para operar após.
Método público IsApplicable True se o appiles de SelectionState para a seleção especificada (actualSelection).
Método público IsCommandToBeFilteredOut True se o comando especificado não deve ser ativado para este estado de seleção.O método é avaliado para a seleção coagida.
Método protegido IsCommandToBeFilteredOutForMultipleSelection True se o comando especificado não deve ser ativado para este estado de seleção.O método é avaliado para a seleção coagida.
Método protegido IsCommandToBeFilteredOutForSingleSelection True se o comando especificado não deve ser ativado para este estado de seleção.O método é avaliado para a seleção coagida.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Diagrams