Compartilhar 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.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados 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 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 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