Freigeben über


SelectedShapesCollection-Klasse

Vererbungshierarchie

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

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Syntax

'Declaration
Public Class SelectedShapesCollection _
    Implements ICollection, IEnumerable, IDisposable
public class SelectedShapesCollection : ICollection, 
    IEnumerable, IDisposable

Der SelectedShapesCollection-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode SelectedShapesCollection Initialisiert eine neue Instanz der SelectedShapesCollections-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AnchorItem Ruft das Symbol ab bzw. legt das DiagramItem fest, das als Anker für das Erweitern der Markierung abgelegt werden.
Öffentliche Eigenschaft BoundingBox Ruft das umschließende Rechteck ab, das alle ausgewählten ShapeElements in globalen Einheiten relativ zur linken oberen Diagramm umgibt.
Öffentliche Eigenschaft Count Ruft die Anzahl der ShapeElements in der Auswahl ab.
Öffentliche Eigenschaft EditItem Ruft das Element ab, um zu bearbeiten.Dies ist üblicherweise das FocusedItem.
Öffentliche Eigenschaft FocusedItem Ruft das Symbol ab bzw. legt das DiagramItem fest, das den Fokus besitzt.
Öffentliche Eigenschaft IsDeferredSelectionPending Ruft einen Wert ab, der angibt, ob eine verzögerte Auswahl aussteht.
Öffentliche Eigenschaft IsSynchronized Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert (threadsicher) ist.
Öffentliche Eigenschaft PrimaryItem Ruft das primäre DiagramItem in der Auswahl ab.
Öffentliche Eigenschaft RepresentedElements Ruft eine entsprechende ModelElements ab, das diese Auswahl darstellen.
Öffentliche Eigenschaft SelectionRules Ruft das DiagramSelectionRules-Objekt ab, das einschränkt, wie ShapeElements aus der Auswahl hinzugefügt und entfernt werden kann.
Öffentliche Eigenschaft SyncRoot Ruft ein Objekt ab, mit dem der Zugriff auf die Auflistung synchronisiert werden kann.
Öffentliche Eigenschaft TopLevelItems Ruft die Elemente der obersten Ebene in der Auswahl ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add(DiagramItem) Fügt ein DiagramItem der aktuellen Auswahl hinzu.
Öffentliche Methode Add(DiagramItemCollection) Fügt das angegebene DiagramItems der aktuellen Auswahl hinzu.
Öffentliche Methode CanEditValue Gibt einen Wert zurück, der angibt, ob dieses DiagramItem bearbeitet werden kann.
Öffentliche Methode Clear Löscht die aktuelle Auswahl.
Öffentliche Methode CommitPendingEdit Führt einen Commit für die direkte Bearbeitung.
Öffentliche Methode Contains Ruft einen Wert ab, der angibt, ob die Markierung das angegebene DiagramItem enthält.
Öffentliche Methode CopyTo(Array, Int32) Kopiert das ShapeElements der Auswahl in ein Array, beginnend an einem bestimmten Arrayindex.
Öffentliche Methode CopyTo(array<DiagramItem[], Int32) Kopiert das DiagramItems der Auswahl in einem Array DiagramItem [], wobei an einem bestimmten Arrayindex.
Öffentliche Methode DeferredAdd Verzögert das Hinzufügen eines DiagramItem die Auswahl, bis ElementEventsEnded ausgelöst wurde.Die Methoden DeferredAdd, DeferredRemove, DeferredPrimaryItem und DeferredClear definieren die Parameter, die in einem einzelnen Aufruf zu verwenden, um die Auswahl festzulegen, wenn ElementEventsEnded ausgelöst wird.
Öffentliche Methode DeferredClearBeforeAdditions Verzögert Löschen der Markierung, bis ElementEventsEnded ausgelöst wurde.Dadurch wird die Auswahl, und anschließend werden alle verzögerten Hinzufügen oder Entfernen angewendet.Die Methoden DeferredAdd, DeferredRemove, DeferredPrimaryItem und DeferredClear definieren die Parameter, die in einem einzelnen Aufruf zu verwenden, um die Auswahl festzulegen, wenn ElementEventsEnded ausgelöst wird.
Öffentliche Methode DeferredPrimaryItem Verzögert die Festlegung des Elements in der primären Auswahl bis ElementEventsEnded ausgelöst wurde.Die Methoden DeferredAdd, DeferredRemove, DeferredPrimaryItem und DeferredClear definieren die Parameter, die in einem einzelnen Aufruf zu verwenden, um die Auswahl festzulegen, wenn ElementEventsEnded ausgelöst wird.
Öffentliche Methode DeferredRemove Verzögert Entfernen von einem DiagramItem, bis der Auswahl ElementEventsEnded ausgelöst wurde.Die Methoden DeferredAdd, DeferredRemove, DeferredPrimaryItem und DeferredClear definieren die Parameter, die in einem einzelnen Aufruf zu verwenden, um die Auswahl festzulegen, wenn ElementEventsEnded ausgelöst wird.
Öffentliche Methode Dispose() Gibt alle von der aktuellen Instanz der SelectedShapesCollection-Klasse verwendeten Ressourcen frei.
Geschützte Methode Dispose(Boolean)
Öffentliche Methode EditValue Rufen Sie den direkten Editor für dieses DiagramItem auf.
Öffentliche Methode EnsureVisible() Stellt sicher, dass die Auswahl innerhalb der Ansicht ist.Wenn dies nicht der Fall ist, wird sie in der Ansicht zentriert.Wenn die Markierung das Diagramm ist, geschieht nichts.
Öffentliche Methode EnsureVisible(DiagramClientView.EnsureVisiblePreferences) Stellt sicher, dass die Auswahl innerhalb der Ansicht ist.Wenn die Markierung das Diagramm ist, geschieht nichts.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeStatischer Member FindFirstFocusableDiagramItem Bei suchende dem angegebenen Diagrammelement, das erste Diagrammelement, das den Fokus erhalten kann.Wenn das angegebene Diagramm Element den Fokus erhalten kann, ist ein Klon von ihr zurückgegeben.Wenn das Diagrammelement nicht fokussierbar ist, wird deren erster fokussierbarer Nachfolger (falls vorhanden) zurückgegeben.Schlägt diese Suche fehl, wird die übergeordnete Hierarchie für den ersten fokussierbaren Vorgänger durchlaufen.
Öffentliche MethodeStatischer Member FindFirstSelectableDiagramItem Bei suchende dem angegebenen Diagrammelement, das erste auswählbare Diagrammelement.Wenn das angegebene Element im Diagramm ausgewählt werden kann, ist ein Klon von ihr zurückgegeben.Wenn das Diagrammelement nicht auswählbar ist, wird die übergeordnete Hierarchie für den ersten auswählbaren Vorgänger durchlaufen.
Öffentliche Methode GetDiagramItemsContainingShape Ruft eine Auflistung der Diagrammelemente in der Auswahl ab, deren Eigenschaft im die angegebene Form ist.
Öffentliche Methode GetEnumerator Gibt einen Enumerator zurück, der die DiagramItem-Auflistung durchlaufen kann.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode HasPendingEdit Gibt einen Wert zurück, der angibt, ob die direkte Bearbeitung aktiv ist.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnSelectionChangedByDeletion Löst das SelectionChangedByDeletions-Ereignis aus.
Geschützte Methode OnShapeSelectionChanged
Geschützte Methode OnShapeSelectionChanging
Öffentliche Methode Remove(DiagramItem) Entfernt ein DiagramItem aus der aktuellen Auswahl.
Öffentliche Methode Remove(DiagramItemCollection) Entfernt das angegebene DiagramItems aus der aktuellen Auswahl.
Öffentliche Methode SelectFocusedItemOrAncestor Wählt das aktuell fokussierte Element in der Auswahl aus (die möglicherweise ausgewählt wurde).Wenn sie nicht ausgewählt werden kann, wird die übergeordnete Kette für den ersten auswählbaren Vorgänger gefunden.Das fokussierte Element bleibt unverändert.
Öffentliche Methode Set(DiagramItem) Ersetzt die aktuelle Auswahl um eine neue einzelne Auswahl.
Öffentliche Methode Set(DiagramItemCollection) Ersetzt die aktuelle Auswahl um eine neue Auswahl.
Öffentliche Methode SetDeferredSelection Legt die Auswahl mit den Informationen fest, die von DeferredAdd, DeferredRemove, DeferredPrimaryItem und DeferredClear erfasst werden.Wenn keine verzögerten Informationen verfügbar sind, hat diese Methode keine Auswirkungen.Diese Methode sollte nur während OnElementEventsEnded aufgerufen werden.
Öffentliche Methode Toggle(DiagramItem) Schaltet das angegebene DiagramItem die Auswahl in bzw. aus, um ein Paket d. h. wenn das DiagramItem ausgewählt ist, wird aufgehoben.Wenn das DiagramItem nicht ausgewählt ist, ist diese Option ausgewählt.
Öffentliche Methode Toggle(DiagramItemCollection) Schaltet das angegebene DiagramItems die Auswahl in bzw. aus, um ein Paket d. h. wenn ein DiagramItem ausgewählt wird, sie ist nicht markiert.Wenn ein DiagramItem nicht ausgewählt ist, ist diese Option ausgewählt.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis SelectionChangedByDeletion Tritt ein, wenn die Auswahl gerade geändert wird, weil ein ModelElement, die ein Element in der Auswahl bezieht, gelöscht wurde.
Öffentliches Ereignis ShapeSelectionChanged Tritt ein, wenn die Auswahl geändert hat.
Öffentliches Ereignis ShapeSelectionChanging Tritt ein, wenn die Auswahl gerade geändert wird.

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Diagrams-Namespace