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.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 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 de límite que rodea todos los ShapeElements seleccionados en unidades universales en relación con la parte superior izquierda del diagrama.
Propiedad pública Count Obtiene el número de ShapeElements de la selección.
Propiedad pública EditItem Obtiene el elemento que va a editarse.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 aplazada 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 los ModelElements correspondientes que representan esta selección.
Propiedad pública SelectionRules Obtiene el objeto DiagramSelectionRules que restringe cómo se pueden agregar y quitar ShapeElements 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 de 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 objeto 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 los ShapeElements de la selección en una matriz, que empieza en un índice de matriz en particular.
Método público CopyTo(array<DiagramItem[], Int32) Copia los DiagramItems de la selección en una matriz DiagramItems[], empezando por un índice Array determinado.
Método público DeferredAdd Aplaza la adición de un objeto DiagramItem a la selección hasta que se produzca el evento ElementEventsEnded.Los métodos DeferredAdd, DeferredRemove, DeferredPrimaryItem y DeferredClear definen los parámetros que se van a usar en una única llamada para establecer la selección cuando se genere ElementEventsEnded.
Método público DeferredClearBeforeAdditions Aplaza el borrado de la selección hasta que se produzca el evento ElementEventsEnded.Esto borra la selección primero y después se aplican las adiciones o eliminaciones diferidas.Los métodos DeferredAdd, DeferredRemove, DeferredPrimaryItem y DeferredClear definen los parámetros que se van a usar en una única llamada para establecer la selección cuando se genere ElementEventsEnded.
Método público DeferredPrimaryItem Aplaza el establecimiento del elemento primario de la selección hasta que se produzca el evento ElementEventsEnded.Los métodos DeferredAdd, DeferredRemove, DeferredPrimaryItem y DeferredClear definen los parámetros que se van a usar en una única llamada para establecer la selección cuando se genere ElementEventsEnded.
Método público DeferredRemove Aplaza la eliminación de un objeto DiagramItem de la selección hasta que se produzca el evento ElementEventsEnded.Los métodos DeferredAdd, DeferredRemove, DeferredPrimaryItem y DeferredClear definen los parámetros que se van a usar en una única llamada para establecer la selección cuando se genere 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 Invoque 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, 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, 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, busca el primer elemento de diagrama que puede recibir el foco.Si el elemento especificado del diagrama puede recibir el foco, se devuelve un clon de él.Si el elemento del diagrama no puede recibir el foco, se devuelve el primer descendiente que pueda recibir el foco, si existe.Si se produce un error en la búsqueda, se atraviesa la jerarquía primaria para el primer antecesor que pueda recibir el foco.
Método públicoMiembro estático FindFirstSelectableDiagramItem Dado el elemento especificado del diagrama, busca el primer elemento seleccionable del diagrama.Si el elemento especificado del diagrama es seleccionable, se devuelve un clon de él.Si el elemento del diagrama no puede seleccionarse, se atraviesa la jerarquía primaria para el primer antecesor seleccionable.
Método público GetDiagramItemsContainingShape Obtiene una colección de elementos de diagrama en la selección cuya propiedad Shape 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 Sirve como la función hash predeterminada. (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 Genera el evento 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 especificada de la selección actual.
Método público SelectFocusedItemOrAncestor Selecciona el elemento que tiene el foco en la selección (el cual puede estar seleccionado o no).Si no puede seleccionarse, se buscará la cadena primaria para el primer antecesor seleccionable.El elemento que tiene el foco permanece sin modificar.
Método público Set(DiagramItem) Reemplaza la selección actual por una nueva selección única.
Método público Set(DiagramItemCollection) Reemplaza la selección actual por una nueva selección.
Método público SetDeferredSelection Establece la selección usando la información recopilada de DeferredAdd, DeferredRemove, DeferredPrimaryItem y DeferredClear.Si no hay información diferida disponible, este método no hace nada.Este método está pensado para ser invocado únicamente durante OnElementEventsEnded.
Método público Toggle(DiagramItem) Alterna el DiagramItem especificado dentro o fuera de la selección; es decir, si se selecciona el DiagramItem, se cancela la selección de.Si el DiagramItem no está seleccionado, se selecciona.
Método público Toggle(DiagramItemCollection) Alterna el DiagramItems especificado dentro o fuera de la selección; es decir, si se selecciona un DiagramItem, se cancela la selección de.Si un DiagramItem no está seleccionado, se selecciona.
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 está a punto de cambiar porque se ha eliminado un ModelElement al que hace referencia un elemento de la selección.
Evento público ShapeSelectionChanged Se produce cuando cambia la selección.
Evento público ShapeSelectionChanging Tiene lugar 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)