Compartir a través de


SelectedShapesCollection (Clase)

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintaxis

'Declaración
Public Class SelectedShapesCollection _
    Implements ICollection, IEnumerable, IDisposable
public class SelectedShapesCollection : ICollection, 
    IEnumerable, IDisposable

El tipo SelectedShapesCollection expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público SelectedShapesCollection Inicializa una nueva instancia de la clase de SelectedShapesCollection.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AnchorItem Obtiene o establece el DiagramItem que actúa como delimitador para ampliar la selección.
Propiedad pública BoundingBox Obtiene el rectángulo delimitador que rodea todo el ShapeElements seleccionado en unidades universal en relación con el diagrama posición superior izquierda.
Propiedad pública Count obtiene el número de ShapeElements en la selección.
Propiedad pública EditItem Obtiene el elemento para su edición.Normalmente es el FocusedItem.
Propiedad pública FocusedItem Obtiene o establece el DiagramItem que tiene el foco.
Propiedad pública IsDeferredSelectionPending obtiene un valor que indica si una selección diferida está pendiente.
Propiedad pública IsSynchronized Obtiene un valor que indica si el acceso a la colección está sincronizado (es seguro para la ejecución de subprocesos).
Propiedad pública PrimaryItem obtiene el DiagramItem primario en la selección.
Propiedad pública RepresentedElements obtiene corresponder ModelElements que representa esta selección.
Propiedad pública SelectionRules Obtiene el objeto de DiagramSelectionRules que restringe cómo ShapeElements se puede agregar y quitar de la selección.
Propiedad pública SyncRoot Obtiene un objeto que se puede utilizar para sincronizar el acceso a la colección.
Propiedad pública TopLevelItems Obtiene los elementos de nivel superior en la selección.

Arriba

Métodos

  Nombre Descripción
Método público Add(DiagramItem) agrega un DiagramItem a la selección actual.
Método público Add(DiagramItemCollection) agrega el DiagramItems especificado a la selección actual.
Método público CanEditValue Devuelve un valor que indica si este DiagramItem puede editarse.
Método público Clear borra la selección actual.
Método público CommitPendingEdit Confirma la edición en contexto.
Método público Contains obtiene un valor que indica si la selección contiene el DiagramItem especificado.
Método público CopyTo(Array, Int32) Copia el ShapeElements de selección a una matriz, comenzando en un índice determinado de la matriz.
Método público CopyTo(array<DiagramItem[], Int32) Copia el DiagramItems de selección a una matriz de DiagramItem [], comenzando en un índice determinado de la matriz.
Método público DeferredAdd Aplaza agregar un DiagramItem a la selección hasta que se produzca ElementEventsEnded.Los métodos de DeferredAdd, de DeferredRemove, de DeferredPrimaryItem, y de DeferredClear definen los parámetros para utilizar en una única llamada para establecer la selección cuando se provoca ElementEventsEnded.
Método público DeferredClearBeforeAdditions Aplaza borrar la selección hasta que se produzca ElementEventsEnded.Esto borra la selección primero, y se aplican las adiciones o eliminación diferidas.Los métodos de DeferredAdd, de DeferredRemove, de DeferredPrimaryItem, y de DeferredClear definen los parámetros para utilizar en una única llamada para establecer la selección cuando se provoca ElementEventsEnded.
Método público DeferredPrimaryItem Aplaza establecer el elemento primario de la selección hasta que se produzca ElementEventsEnded.Los métodos de DeferredAdd, de DeferredRemove, de DeferredPrimaryItem, y de DeferredClear definen los parámetros para utilizar en una única llamada para establecer la selección cuando se provoca ElementEventsEnded.
Método público DeferredRemove Aplaza quitar un DiagramItem de selección hasta que se produzca ElementEventsEnded.Los métodos de DeferredAdd, de DeferredRemove, de DeferredPrimaryItem, y de DeferredClear definen los parámetros para utilizar en una única llamada para establecer la selección cuando se provoca ElementEventsEnded.
Método público Dispose() Libera todos los recursos usados por la instancia actual de la clase SelectedShapesCollection.
Método protegido Dispose(Boolean)
Método público EditValue Invoca el editor en contexto para este DiagramItem.
Método público EnsureVisible() Garantiza que la selección esté dentro de la vista.Si no, se centra en la vista.Si la selección es el diagrama, entonces no ocurre nada.
Método público EnsureVisible(DiagramClientView.EnsureVisiblePreferences) Garantiza que la selección esté dentro de la vista.Si la selección es el diagrama, entonces no ocurre nada.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoMiembro estático FindFirstFocusableDiagramItem Dado el elemento especificado del diagrama, busque el primer elemento de diagrama que puede recibir el foco.Si el elemento especificado del diagrama puede recibir el foco, un clon de ella se devuelve.Si el elemento del diagrama no es de que pueda recibir el foco, después devuelven el primer descendiente de que pueda recibir el foco, si existe.Si se produce un error en la búsqueda, la jerarquía primaria se recorre para el primer antecesor de que pueda recibir.
Método públicoMiembro estático FindFirstSelectableDiagramItem Dado el elemento especificado del diagrama, busque el primer elemento seleccionables del diagrama.Si el elemento especificado del diagrama es seleccionables, un clon de ella se devuelve.Si el elemento del diagrama no puede seleccionarse, la jerarquía primaria se recorre para el primer antecesor seleccionables.
Método público GetDiagramItemsContainingShape Obtiene una colección de elementos del diagrama en la selección cuya propiedad de forma es la forma especificada.
Método público GetEnumerator Devuelve un enumerador que puede recorrer en iteración la colección de DiagramItem.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público HasPendingEdit Devuelve un valor que indica si la edición en contexto está activa.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnSelectionChangedByDeletion Provoca el evento de SelectionChangedByDeletion.
Método protegido OnShapeSelectionChanged
Método protegido OnShapeSelectionChanging
Método público Remove(DiagramItem) quita un DiagramItem de la selección actual.
Método público Remove(DiagramItemCollection) quita el DiagramItems especificado de la selección actual.
Método público SelectFocusedItemOrAncestor Selecciona el elemento que tiene el foco en la selección (que puede o no puede ser seleccionado).Si no puede seleccionarse, la cadena primaria se buscada para el primer antecesor seleccionables.El elemento permanece focused sin modificar.
Método público Set(DiagramItem) Reemplaza la selección actual con una nueva selección única.
Método público Set(DiagramItemCollection) reemplaza la selección actual con una nueva selección.
Método público SetDeferredSelection Establece la selección mediante la información recopilada de DeferredAdd, de DeferredRemove, de DeferredPrimaryItem, y de DeferredClear.Si no hay información diferida disponible, este método no hace nada.Este método está pensado para ser llamado solo durante OnElementEventsEnded.
Método público Toggle(DiagramItem) Alterna el DiagramItem especificado dentro o fuera de la selección; es decir, si el DiagramItem está seleccionado, se cancela la selección de.Si el DiagramItem no está seleccionado, está seleccionado.
Método público Toggle(DiagramItemCollection) Alterna el DiagramItems especificado dentro o fuera de la selección; es decir, si un DiagramItem está seleccionado, se cancela la selección de.Si un DiagramItem no está seleccionado, está seleccionado.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Eventos

  Nombre Descripción
Evento público SelectionChangedByDeletion Se produce cuando la selección es de cambiar porque se ha eliminado un ModelElement que un elemento en la selección hace referencia.
Evento público ShapeSelectionChanged Se produce cuando la selección ha cambiado.
Evento público ShapeSelectionChanging Se produce cuando la selección va a cambiar.

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)