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.12.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 | |
---|---|---|
![]() |
SelectionState |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
ActualSelection | Obtém a seleção real. |
![]() |
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. |
![]() |
CoercedSelectionCache | |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
HasCoercion | Determina se a seleção tem uma coerção válida. |
![]() |
IsActualSelectionMixed | True se todos os objetos selecionados na seleção real são do mesmo tipo. |
![]() |
IsCoercedSelectionMixed | True se todos os objetos selecionados na seleção coagido são do mesmo tipo. |
![]() |
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. |
![]() |
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 | |
---|---|---|
![]() |
CacheCoercedSelection | Cache da coleção especificada. |
![]() |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) |
![]() |
Finalize | Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.) |
![]() |
GetHashCode | Serve como a função de hash padrão. (Herdado de Object.) |
![]() |
GetType | Obtém Type da instância atual. (Herdado de Object.) |
![]() |
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. |
![]() |
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. |
![]() |
Initialize | Especifica a seleção real para operar após. |
![]() |
IsApplicable | True se o appiles de SelectionState para a seleção especificada (actualSelection). |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) |
![]() |
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.