Freigeben über


SelectedShapesCollection-Klasse

Vererbungshierarchie

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

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 SelectedShapesCollection-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AnchorItem Ruft das DiagramItem ab, das als Anker für das Erweitern der Auswahl dient, oder legt dieses fest.
Öffentliche Eigenschaft BoundingBox Ruft das Begrenzungsrechteck 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 angegebenen Auflistung ab.
Öffentliche Eigenschaft EditItem Ruft das Element ab, das bearbeitet werden soll.Dies ist üblicherweise das FocusedItem.
Öffentliche Eigenschaft FocusedItem Ruft das DiagramItem ab, das den Fokus besitzt, oder legt es fest.
Ö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 entsprechende ModelElements ab, die diese Auswahl darstellen.
Öffentliche Eigenschaft SelectionRules Ruft das DiagramSelectionRules-Objekt ab, das einschränkt, wie ShapeElements aus der Auswahl hinzugefügt und entfernt werden können.
Öffentliche Eigenschaft SyncRoot Ruft ein Objekt ab, mit dem der Zugriff auf die Auflistung synchronisiert werden kann.
Öffentliche Eigenschaft TopLevelItems Ruft die Namen 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 der aktuellen Sammlung das angegebene DiagramItems 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 die direkte Bearbeitung durch.
Öffentliche Methode Contains Ruft einen Wert ab, der angibt, ob die Auflistung das angegebene DiagramItem enthält.
Öffentliche Methode CopyTo(Array, Int32) Kopiert die ShapeElements der Sammlung in ein Array, wobei an einem bestimmten Arrayindex begonnen wird.
Öffentliche Methode CopyTo(array<DiagramItem[], Int32) Kopiert die DiagramItems der Auswahl in ein DiagramItem[]-Array, wobei an einem bestimmten Arrayindex begonnen wird.
Öffentliche Methode DeferredAdd Verzögert das Hinzufügen eines DiagramItem zur Auswahl, bis ElementEventsEnded ausgelöst wurde.Die Methoden DeferredAdd, DeferredRemove, DeferredPrimaryItem und DeferredClear definieren die Parameter, die in einem einzelnen Aufruf verwendet werden, 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 zunächst gelöscht, und anschließend werden alle verzögerten Hinzufügungen oder Entfernungen angewendet.Die Methoden DeferredAdd, DeferredRemove, DeferredPrimaryItem und DeferredClear definieren die Parameter, die in einem einzelnen Aufruf verwendet werden, um die Auswahl festzulegen, wenn ElementEventsEnded ausgelöst wird.
Öffentliche Methode DeferredPrimaryItem Verzögert die Festlegung des primären Elements in der Auswahl bis ElementEventsEnded ausgelöst wurde.Die Methoden DeferredAdd, DeferredRemove, DeferredPrimaryItem und DeferredClear definieren die Parameter, die in einem einzelnen Aufruf verwendet werden, um die Auswahl festzulegen, wenn ElementEventsEnded ausgelöst wird.
Öffentliche Methode DeferredRemove Verzögert Entfernen von einem DiagramItem aus der Auswahl, bis ElementEventsEnded ausgelöst wurde.Die Methoden DeferredAdd, DeferredRemove, DeferredPrimaryItem und DeferredClear definieren die Parameter, die in einem einzelnen Aufruf verwendet werden, 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 Auswahl das Diagramm ist, geschieht nichts.
Öffentliche Methode EnsureVisible(DiagramClientView.EnsureVisiblePreferences) Stellt sicher, dass die Auswahl innerhalb der Ansicht ist.Wenn die Auswahl 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 dem angegebenen Diagrammelement das erste Diagrammelement, das den Fokus erhalten kann, suchen.Wenn das angegebene Diagrammelement den Fokus erhalten kann, wird ein Klon zurückgegeben.Wenn das Diagrammelement nicht fokussierbar ist, wird sein 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 dem angegebenen Diagrammelement das erste auswählbare Diagrammelement suchen.Wenn das angegebene Diagrammelement ausgewählt werden kann, wird ein Klon 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 Formeigenschaft die angegebene Form ist.
Öffentliche Methode GetEnumerator Gibt einen Enumerator zurück, der die DiagramItem-Auflistung durchlaufen kann.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (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 Ereignis "Auswahl durch Löschen geändert" 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 Sammlung.
Öffentliche Methode SelectFocusedItemOrAncestor Wählt das aktuell fokussierte Element in der Auswahl aus (das möglicherweise ausgewählt/nicht 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 durch eine Einzelauswahl.
Öffentliche Methode Set(DiagramItemCollection) Ersetzt die aktuelle Auswahl durch 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 soll nur während OnElementEventsEnded aufgerufen werden.
Öffentliche Methode Toggle(DiagramItem) Schaltet die angegebene DiagramItem oder aus die Auswahl aus; um h. wenn das DiagramItem ausgewählt ist, wird sie aufgehoben.Wenn ein DiagramItem nicht ausgewählt ist, ist diese Option ausgewählt.
Öffentliche Methode Toggle(DiagramItemCollection) Schaltet die angegebene DiagramItems oder aus die Auswahl aus; um h. wenn ein DiagramItem ausgewählt ist, wird sie aufgehoben.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, auf das sich ein Element in der Auswahl bezieht, gelöscht wurde.
Öffentliches Ereignis ShapeSelectionChanged Tritt ein, wenn die Auswahl geändert wurde.
Öffentliches Ereignis ShapeSelectionChanging Tritt ein, wenn die Auswahl geändert werden soll.

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