Partilhar via


Classe SelectedShapesCollection

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.SelectedShapesCollection

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 Class SelectedShapesCollection _
    Implements ICollection, IEnumerable, IDisposable
public class SelectedShapesCollection : ICollection, 
    IEnumerable, IDisposable

O tipo SelectedShapesCollection expõe os membros a seguir.

Construtores

  Nome Descrição
Método público SelectedShapesCollection Inicializa uma nova instância da classe SelectedShapesCollection.

Superior

Propriedades

  Nome Descrição
Propriedade pública AnchorItem Obtém ou define o DiagramItem que serve como a âncora para estender a seleção.
Propriedade pública BoundingBox Obtém o retângulo delimitador que envolvem todos os ShapeElements selecionadas nas unidades do mundo em relação à parte superior esquerda do diagrama.
Propriedade pública Count Obtém o número de ShapeElements na seleção.
Propriedade pública EditItem Obtém o item para editar.Isso é normalmente o FocusedItem.
Propriedade pública FocusedItem Obtém ou define o DiagramItem que tem o foco.
Propriedade pública IsDeferredSelectionPending Obtém um valor indicando se uma seleção adiada está pendente.
Propriedade pública IsSynchronized Obtém um valor que indica se o acesso à coleção é sincronizado (thread-safe).
Propriedade pública PrimaryItem Obtém o DiagramItem principal na seleção.
Propriedade pública RepresentedElements Obtém correspondentes ModelElements que representam esta seleção.
Propriedade pública SelectionRules Obtém o objeto DiagramSelectionRules que restringe como ShapeElements podem ser adicionados e removidos da seleção.
Propriedade pública SyncRoot Obtém um objeto que pode ser usado para sincronizar o acesso à coleção.
Propriedade pública TopLevelItems Obtém os itens de nível superior na seleção.

Superior

Métodos

  Nome Descrição
Método público Add(DiagramItem) Adiciona um DiagramItem à seleção atual.
Método público Add(DiagramItemCollection) Adiciona o DiagramItems especificado para a seleção atual.
Método público CanEditValue Retorna um valor que indica se este DiagramItem pode ser editado.
Método público Clear Limpa a seleção atual.
Método público CommitPendingEdit Confirma a edição in-loco.
Método público Contains Obtém um valor indicando se a seleção contém o DiagramItem especificado.
Método público CopyTo(Array, Int32) Copia o ShapeElements da seleção para uma matriz, começando em um determinado índice de matriz.
Método público CopyTo(array<DiagramItem[], Int32) Copia o DiagramItems da seleção para um DiagramItem [] array, começando em um determinado índice de matriz.
Método público DeferredAdd Adia a acrescentar um DiagramItem a seleção até que ElementEventsEnded é gerado.Os métodos DeferredAdd, DeferredRemove, DeferredPrimaryItem e DeferredClear definem os parâmetros para usar em uma única chamada para definir a seleção, quando ElementEventsEnded é gerado.
Método público DeferredClearBeforeAdditions Submete-se de desmarcar a seleção até que ElementEventsEnded é gerado.Limpa a seleção em primeiro lugar e, em seguida, qualquer adiados adições ou remoções são aplicadas.Os métodos DeferredAdd, DeferredRemove, DeferredPrimaryItem e DeferredClear definem os parâmetros para usar em uma única chamada para definir a seleção, quando ElementEventsEnded é gerado.
Método público DeferredPrimaryItem Adia definindo o item principal da seleção até que ElementEventsEnded é gerado.Os métodos DeferredAdd, DeferredRemove, DeferredPrimaryItem e DeferredClear definem os parâmetros para usar em uma única chamada para definir a seleção, quando ElementEventsEnded é gerado.
Método público DeferredRemove Adia removendo um DiagramItem da seleção até que ElementEventsEnded é gerado.Os métodos DeferredAdd, DeferredRemove, DeferredPrimaryItem e DeferredClear definem os parâmetros para usar em uma única chamada para definir a seleção, quando ElementEventsEnded é gerado.
Método público Dispose() Libera todos os recursos utilizados pela instância atual da SelectedShapesCollection classe.
Método protegido Dispose(Boolean)
Método público EditValue Invoca o editor de in loco para esta DiagramItem.
Método público EnsureVisible() Garante que a seleção no modo de exibição.Se não estiver, ele é centralizado no modo de exibição.Se a seleção é o diagrama, em seguida, nada acontece.
Método público EnsureVisible(DiagramClientView.EnsureVisiblePreferences) Garante que a seleção no modo de exibição.Se a seleção é o diagrama, em seguida, nada acontece.
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 tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoMembro estático FindFirstFocusableDiagramItem O item especificado do diagrama, localize o primeiro item de diagrama que pode receber foco.Se o item do diagrama especificado pode receber o foco, um clone de que ele é retornado.Se o item do diagrama não estiver Focusable é, então seu descendente Focusable é a primeira é retornado, se houver.Se o que pesquisa falha, a hierarquia pai é atravessada para o ancestral Focusable é primeiro.
Método públicoMembro estático FindFirstSelectableDiagramItem O item especificado do diagrama, localize o primeiro item do diagrama selecionável.Se o item do diagrama especificado é selecionável, será retornado um clone dela.Se o item do diagrama não é selecionável, hierarquia pai é atravessada para o primeiro ancestral selecionável.
Método público GetDiagramItemsContainingShape Obtém uma coleção de itens de diagrama na seleção cuja propriedade de forma é a forma especificada.
Método público GetEnumerator Retorna um enumerador que pode iterar por meio da coleção DiagramItem.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público HasPendingEdit Retorna um valor que indica se a edição in-loco está ativo.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnSelectionChangedByDeletion Gera o evento SelectionChangedByDeletion.
Método protegido OnShapeSelectionChanged
Método protegido OnShapeSelectionChanging
Método público Remove(DiagramItem) Remove um DiagramItem da seleção atual.
Método público Remove(DiagramItemCollection) Remove o DiagramItems especificado da seleção atual.
Método público SelectFocusedItemOrAncestor Seleciona o item focalizado no momento da seleção (que pode ou não podem ser selecionados).Se não for selecionável, a cadeia de pais será pesquisada para o primeiro ancestral selecionável.O item de foco permanece inalterado.
Método público Set(DiagramItem) Substitui a seleção atual com uma nova seleção única.
Método público Set(DiagramItemCollection) Substitui a seleção atual com uma nova seleção.
Método público SetDeferredSelection Define a seleção usando as informações coletadas do DeferredAdd, DeferredRemove, DeferredPrimaryItem e DeferredClear.Se nenhuma informação adiada estiver disponível, este método não fará nada.Esse método destina-se a ser chamado somente durante OnElementEventsEnded.
Método público Toggle(DiagramItem) Alterna o DiagramItem especificado dentro ou fora da seleção; ou seja, se o DiagramItem for selecionado, ele fica desmarcado.Se o DiagramItem não estiver selecionada, ela é selecionada.
Método público Toggle(DiagramItemCollection) Alterna o DiagramItems especificado dentro ou fora da seleção; ou seja, se um DiagramItem estiver selecionado, ela é desmarcada.Se um DiagramItem não estiver selecionado, ela é selecionada.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Eventos

  Nome Descrição
Evento público SelectionChangedByDeletion Ocorre quando a seleção está prestes a ser alterada porque um ModelElement que um item na seleção refere-se ao foi excluído.
Evento público ShapeSelectionChanged Ocorre quando a seleção foi alterada.
Evento público ShapeSelectionChanging Ocorre quando a seleção está prestes a ser alterada.

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