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 | |
---|---|---|
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 tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.) | |
GetHashCode | Serve como uma função de hash para um tipo específico. (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.