Partager via


SelectedShapesCollection, classe

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.Modeling.Diagrams
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Syntaxe

'Déclaration
Public Class SelectedShapesCollection _
    Implements ICollection, IEnumerable, IDisposable
public class SelectedShapesCollection : ICollection, 
    IEnumerable, IDisposable

Le type SelectedShapesCollection expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique SelectedShapesCollection Initialise une nouvelle instance de la classe SelectedShapesCollection.

Début

Propriétés

  Nom Description
Propriété publique AnchorItem Obtient ou définit le DiagramItem qui sert d'ancrage pour étendre la sélection.
Propriété publique BoundingBox Obtient le rectangle englobant entourant tous les ShapeElements sélectionnés dans des unités universelles par rapport au bord supérieur gauche du diagramme.
Propriété publique Count Obtient le nombre de ShapeElements dans la sélection.
Propriété publique EditItem Obtient l'élément à modifier.Il s'agit généralement de FocusedItem.
Propriété publique FocusedItem Obtient ou définit le DiagramItem qui a le focus.
Propriété publique IsDeferredSelectionPending Obtient une valeur indiquant si une sélection différée est en attente.
Propriété publique IsSynchronized Obtient une valeur indiquant si l'accès à la collection est synchronisé (thread-safe).
Propriété publique PrimaryItem Obtient le DiagramItem principal dans la sélection.
Propriété publique RepresentedElements Obtient les ModelElements correspondants qui représentent cette sélection.
Propriété publique SelectionRules Obtient l'objet DiagramSelectionRules qui contraint le mode d'ajout et de suppression de ShapeElements à partir de la sélection.
Propriété publique SyncRoot Obtient un objet qui peut être utilisé pour synchroniser l'accès à la collection.
Propriété publique TopLevelItems Obtient les éléments de niveau supérieur de la sélection.

Début

Méthodes

  Nom Description
Méthode publique Add(DiagramItem) Ajoute un DiagramItem à la sélection actuelle.
Méthode publique Add(DiagramItemCollection) Ajoute les classes DiagramItems spécifiées à la sélection en cours.
Méthode publique CanEditValue Retourne une valeur indiquant si ce DiagramItem peut être modifié.
Méthode publique Clear Efface la sélection actuelle.
Méthode publique CommitPendingEdit Valide l'édition sur place.
Méthode publique Contains Obtient une valeur indiquant si la sélection contient le DiagramItem spécifié.
Méthode publique CopyTo(Array, Int32) Copie les éléments ShapeElements de la sélection dans un tableau, en commençant au niveau d'un index de tableau particulier.
Méthode publique CopyTo(array<DiagramItem[], Int32) Copie les éléments DiagramItems de la sélection dans un tableau DiagramItem, en commençant à un index de tableau particulier.
Méthode publique DeferredAdd Diffère l'ajout d'un élément diagramItem à la sélection jusqu'à ce qu'un événement ElementEventsEnded soit déclenché.Les méthodes DeferredAdd, DeferredRemove, DeferredPrimaryItem et DeferredClear définissent des paramètres à utiliser dans un appel unique pour définir la sélection lorsqu'ElementEventsEnded est déclenché.
Méthode publique DeferredClearBeforeAdditions Diffère l'effacement de la sélection jusqu'à ce qu'un événement ElementEventsEnded soit déclenché.Cela désactive la sélection, puis applique tous les ajouts ou suppressions différés.Les méthodes DeferredAdd, DeferredRemove, DeferredPrimaryItem et DeferredClear définissent des paramètres à utiliser dans un appel unique pour définir la sélection lorsqu'ElementEventsEnded est déclenché.
Méthode publique DeferredPrimaryItem Diffère la définition de l'élément principal dans la sélection jusqu'à ce qu'un événement ElementEventsEnded soit déclenché.Les méthodes DeferredAdd, DeferredRemove, DeferredPrimaryItem et DeferredClear définissent des paramètres à utiliser dans un appel unique pour définir la sélection lorsqu'ElementEventsEnded est déclenché.
Méthode publique DeferredRemove Diffère la suppression d'un élément DiagramItem de la sélection jusqu'à ce qu'un événement ElementEventsEnded soit déclenché.Les méthodes DeferredAdd, DeferredRemove, DeferredPrimaryItem et DeferredClear définissent des paramètres à utiliser dans un appel unique pour définir la sélection lorsqu'ElementEventsEnded est déclenché.
Méthode publique Dispose() Libère toutes les ressources utilisées par l'instance actuelle de la classe SelectedShapesCollection.
Méthode protégée Dispose(Boolean)
Méthode publique EditValue Appelle l'éditeur sur place pour ce DiagramItem.
Méthode publique EnsureVisible() Garantit que la sélection est dans la vue.Si elle ne l'est pas, elle est centrée dans la vue.Si la sélection est le diagramme, rien ne se produit.
Méthode publique EnsureVisible(DiagramClientView.EnsureVisiblePreferences) Garantit que la sélection est dans la vue.Si la sélection est le diagramme, rien ne se produit.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiqueMembre statique FindFirstFocusableDiagramItem Compte tenu de l'élément spécifié du diagramme, recherche le premier élément du diagramme qui peut recevoir le focus.Si l'élément du diagramme spécifié peut recevoir le focus, un clone de celui-ci est retourné.Si l'élément de diagramme ne peut pas prendre le focus, son premier descendant pouvant prendre le focus est retourné, le cas échéant.Si cette recherche échoue, la hiérarchie parente est parcourue pour le premier ancêtre pouvant prendre le focus.
Méthode publiqueMembre statique FindFirstSelectableDiagramItem Compte tenu de l'élément spécifié du diagramme, recherche le premier élément du diagramme sélectionnable.Si l'élément du diagramme spécifié peut être sélectionné, un clone de celui-ci est retourné.Si l'élément de diagramme ne peut pas être sélectionné, la hiérarchie parente est parcourue pour trouver le premier ancêtre pouvant être sélectionné.
Méthode publique GetDiagramItemsContainingShape Obtient une collection d'éléments de diagrammes dans la liste de sélection dont la propriété de forme est la forme spécifiée.
Méthode publique GetEnumerator Retourne un énumérateur qui peut itérer au sein de la collection DiagramItem.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique HasPendingEdit Retourne une valeur indiquant si l'édition sur place est active.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée OnSelectionChangedByDeletion Déclenche un événement SelectionChangedByDeletion.
Méthode protégée OnShapeSelectionChanged
Méthode protégée OnShapeSelectionChanging
Méthode publique Remove(DiagramItem) Supprime un DiagramItem de la sélection actuelle.
Méthode publique Remove(DiagramItemCollection) Supprime les éléments DiagramItems spécifiées de la sélection en cours.
Méthode publique SelectFocusedItemOrAncestor Sélectionne l'élément ayant le focus dans la sélection (qui peut ou non être sélectionné).S'il ne peut pas être sélectionné, la chaîne parente fait l'objet d'une recherche de premier ancêtre sélectionnable.L'élément ayant le focus reste inchangé.
Méthode publique Set(DiagramItem) Remplace la sélection actuelle par une nouvelle sélection unique.
Méthode publique Set(DiagramItemCollection) Remplace la sélection actuelle par une nouvelle sélection.
Méthode publique SetDeferredSelection Définit la sélection à l'aide des informations collectées depuis DeferredAdd, DeferredRemove, DeferredPrimaryItem et DeferredClear.Si aucune information différée n'est disponible, cette méthode ne fait rien.Cette méthode est destinée à être appelée uniquement durant OnElementEventsEnded.
Méthode publique Toggle(DiagramItem) Change le DiagramItem spécifié dans ou hors de la sélection ; c.-à-d., si le DiagramItem est sélectionné, elle est désélectionnée.Si le DiagramItem n'est pas sélectionné, il est sélectionné.
Méthode publique Toggle(DiagramItemCollection) Change le DiagramItems spécifié dans ou hors de la sélection ; c.-à-d., si un DiagramItem est sélectionné, elle est désélectionnée.Si un DiagramItem n'est pas sélectionné, il est sélectionné.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Événements

  Nom Description
Événement public SelectionChangedByDeletion Se produit lorsque la sélection est sur le point de changer car un ModelElement auquel un élément de la sélection fait référence a été supprimé.
Événement public ShapeSelectionChanged Se produit lorsque la sélection a été modifiée.
Événement public ShapeSelectionChanging Se produit lorsque la sélection va être modifiée.

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Diagrams, espace de noms