Freigeben über


ElementGroup-Klasse

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

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.ElementGroup

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.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) benutzerfreundliche 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 Rufen Sie eine Liste der IDs der Elemente ab, die in dieser Gruppe enthaltenen
Öffentliche Eigenschaft ElementLinkIds Rufen Sie eine Liste der ID des Elements links ab, die in dieser Gruppe enthaltenen
Öffentliche Eigenschaft ElementLinks Ruft den Satz der Elemente links ab, die von dieser Gruppe enthalten sind.Dies schließt nicht die links von den untergeordneten Untergruppen enthalten sind.
Öffentliche Eigenschaft Id Die ID der Gruppe
Öffentliche Eigenschaft ModelElements Rufen Sie eine Liste aller Elemente ab, die von dieser Elementgruppe und alle untergeordneten Elementgruppen enthalten sind
Öffentliche Eigenschaft Partition Die Partition für die Gruppe erstellt wurde.
Öffentliche Eigenschaft RootElementIds Rufen Sie eine Liste der ID des Elements links ab, die in dieser Gruppe enthaltenen
Öffentliche Eigenschaft RootElements Das definierte Element der Gruppe (z.B.Stamm einer Struktur, eines Kopfes einer Liste von usw.)
Öffentliche Eigenschaft SourceContext Gibt dieses Objekt zurück ElementGroups Quell-ElementGroup-Kontext
Öffentliche Eigenschaft TargetContext Gibt dieses Objekt zurück ElementGroups Ziel ElementGroup-Kontext
Öffentliche Eigenschaft UserData Das benutzerdefinierte serialisierbare Datenobjekt

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add(ModelElement) Fügt ein Element der Gruppe hinzu.Alle Links zu den Elementen bereits in der Gruppe werden ebenfalls hinzugefügt.
Öffentliche Methode Add(ModelElement, Boolean) Fügt ein Element der Gruppe hinzu.
Öffentliche Methode AddGraph(ModelElement) Fügen Sie ein Element hinzu und seine untergeordneten Elemente in der Gruppe alle 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 eine Auflistung von Modellelementen der Gruppe hinzu.Alle Links zu den Elementen bereits in der Gruppe werden ebenfalls hinzugefügt.
Öffentliche Methode AddRange(IEnumerable<ModelElement>, Boolean) Fügt eine Auflistung von Modellelementen der Gruppe 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 von dieser Gruppe enthalten sind.Dies schließt nicht die Gruppe von Elementen, die aus den untergeordneten Untergruppen enthalten sind.
Öffentliche Methode GetElements(Guid) Ruft den Satz der eine bestimmte Instanzen eines Elements Domänenklasse ab, die in der Gruppe enthalten sind.Dies schließt nicht die Gruppe von Elementen, die aus den untergeordneten Untergruppen enthalten sind.
Ö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 MarkAsRoot Markiert ein Element als Stammelement in der Gruppe.
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 Verschlüsseln Sie im TargetContext für das Wörterbuch ElementGroupContext ID des Elements.

Zum Seitenanfang

Hinweise

ElementGroup ist für die Serialisierung von Elementgruppen aus einem Speicher 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