Partilhar via


Classe GeneralSelection

Lida com seleções gerais não cobertas por outros estados de seleção.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.SelectionState
    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 Class GeneralSelection _
    Inherits SelectionState
public class GeneralSelection : SelectionState

O tipo GeneralSelection expõe os membros a seguir.

Construtores

  Nome Descrição
Método público GeneralSelection constructor

Superior

Propriedades

  Nome Descrição
Propriedade pública ActualSelection Obtém a seleção real. (Herdado de SelectionState.)
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. (Herdado de SelectionState.)
Propriedade protegida CoercedSelectionCache (Herdado de SelectionState.)
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. (Herdado de SelectionState.)
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. (Herdado de SelectionState.)
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. (Herdado de SelectionState.)
Propriedade pública HasCoercion Determina se a seleção tem uma coerção válida. (Herdado de SelectionState.)
Propriedade pública IsActualSelectionMixed True se todos os objetos selecionados na seleção real são do mesmo tipo. (Herdado de SelectionState.)
Propriedade pública IsCoercedSelectionMixed True se todos os objetos selecionados na seleção coagido são do mesmo tipo. (Herdado de SelectionState.)
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. (Herdado de SelectionState.)
Propriedade pública IsCoercionFailure IsCoercible de Togegher e IsCoercionFailure distinguir entre a falha de coerção e nenhuma coerção disponível. (Herdado de SelectionState.)

Superior

Métodos

  Nome Descrição
Método protegido CacheCoercedSelection Cache da coleção especificada. (Herdado de SelectionState.)
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. (Substitui SelectionState.IdentifyCommandsToBeFilteredOutForMultipleSelection(CommandIdCollection).)
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. (Herdado de SelectionState.)
Método público Initialize Especifica a seleção real para operar após. (Herdado de SelectionState.)
Método público IsApplicable Determina se este estado de seleção é apppropriate para uso com a seleção especificada. (Substitui SelectionState.IsApplicable(ICollection).)
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. (Herdado de SelectionState.)
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. (Substitui SelectionState.IsCommandToBeFilteredOutForMultipleSelection(CommandID).)
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. (Herdado de SelectionState.)
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