Freigeben über


ElementGroup-Klasse

Bietet eine Möglichkeit, Elemente und Elementlinks zu sammeln.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.ElementGroup

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

Syntax

'Declaration
Public Class ElementGroup
public class ElementGroup

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode ElementGroup(ModelElement) Benutzerfreundlicher Konstruktor zum Erstellen einer Elementgruppe, ein allgemeiner Vorgang
Öffentliche Methode ElementGroup(Partition) Konstruktor
Öffentliche Methode ElementGroup(Store) Konstruktor

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ElementIds Ruft eine Liste der IDs für die Elemente ab, die in dieser Gruppe enthalten sind.
Öffentliche Eigenschaft ElementLinkIds Ruft eine Liste der IDs für die Elementlinks ab, die in dieser Gruppe enthalten sind.
Öffentliche Eigenschaft ElementLinks Ruft den Satz der Elementlinks ab, die in dieser Gruppe enthalten sind.Dies schließt nicht die Elementlinks ein, die in untergeordneten Untergruppen enthalten sind.
Öffentliche Eigenschaft Id Die ID der Gruppe.
Öffentliche Eigenschaft ModelElements Rufen Sie eine Liste aller Elemente ab, die in dieser Elementgruppe und alle untergeordneten Elementgruppen enthalten sind
Öffentliche Eigenschaft Partition Die Partition, für die die Gruppe erstellt wurde.
Öffentliche Eigenschaft RootElementIds Ruft eine Liste der IDs für die Elementlinks ab, die in dieser Gruppe enthalten sind.
Öffentliche Eigenschaft RootElements Das bemerkenswerte Element der Gruppe (z. B. der Stamm einer Struktur, vom Anfang einer Liste, z.)
Öffentliche Eigenschaft SourceContext Gibt das Quell-ElementGroup-Kontextobjekt dieser ElementGroup zurück
Öffentliche Eigenschaft TargetContext Gibt das Ziel-ElementGroup-Kontextobjekt dieser ElementGroup zurück
Öffentliche Eigenschaft UserData Das benutzerdefinierte serialisierbare Datenobjekt

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add(ModelElement) Fügt der Gruppe ein Element hinzu.Alle Links zu den Elementen, die sich bereits in der Gruppe befinden, werden ebenfalls hinzugefügt.
Öffentliche Methode Add(ModelElement, Boolean) Fügt der Gruppe ein Element hinzu.
Öffentliche Methode AddGraph(ModelElement) Fügen Sie ein Element hinzu und seine untergeordneten Elemente in der Gruppe Any hinzu. Links zu den Elementen bereits in der Gruppe werden ebenfalls hinzugefügt.
Öffentliche Methode AddGraph(ModelElement, Boolean) Fügen Sie ein Element und seine untergeordneten Elemente der Gruppe hinzu
Öffentliche Methode AddGraph(ModelElement, Boolean, Boolean) Fügen Sie ein Element und seine untergeordneten Elemente der Gruppe hinzu
Öffentliche Methode AddRange(IEnumerable<ModelElement>) Fügt der Gruppe eine Sammlung von Modellelementen hinzu.Alle Links zu den Elementen, die sich bereits in der Gruppe befinden, werden ebenfalls hinzugefügt.
Öffentliche Methode AddRange(IEnumerable<ModelElement>, Boolean) Fügt der Gruppe eine Sammlung von Modellelementen hinzu.
Öffentliche Methode CreatePrototype Erstellen Sie einen Prototyp für diese Elementgruppe
Ö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 Methode GetElements() Ruft den Satz der Elemente ab, die in dieser Gruppe enthalten sind.Dies schließt nicht die Elementsets ein, die in untergeordneten Untergruppen enthalten sind.
Öffentliche Methode GetElements(Guid) Ruft den Satz von Elementinstanzen für eine bestimmte Domänenklasse ab, die in der Gruppe enthalten sind.Dies schließt nicht die Elementsets ein, die in untergeordneten Untergruppen enthalten sind.
Ö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 MarkAsRoot Markiert ein Element in der Gruppe als Stammelement.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member ElementGroupIdDictionary Schlüssel, der im ElementGroupContext des TargetContext für das Element-ID-Wörterbuch verwendet wird.

Zum Seitenanfang

Hinweise

ElementGroup soll, um die Serialisierung von Elementgruppen von Speicher zu einem anderen zu erleichtern.

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-Namespace