GraphNodeCollection-Klasse

Diese Klasse stellt Methoden zum Bearbeiten einer Auflistung von Knoten bereit. Diese Klasse behält nicht die Reihenfolge bei, in der Sie die Knoten hinzugefügt haben. Wenn Sie diese also auflisten, werden sie in zufälliger Reihenfolge abgerufen.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.GraphModel.GraphNodeCollection

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)

Syntax

'Declaration
Public Class GraphNodeCollection _
    Implements ICollection(Of GraphNode), IEnumerable(Of GraphNode),  _
    IEnumerable
public class GraphNodeCollection : ICollection<GraphNode>, 
    IEnumerable<GraphNode>, IEnumerable
public ref class GraphNodeCollection : ICollection<GraphNode^>, 
    IEnumerable<GraphNode^>, IEnumerable
type GraphNodeCollection =  
    class
        interface ICollection<GraphNode>
        interface IEnumerable<GraphNode>
        interface IEnumerable
    end
public class GraphNodeCollection implements ICollection<GraphNode>, IEnumerable<GraphNode>, IEnumerable

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Containers Gibt ein aufzählbares Element zurück, das aus allen Knoten besteht, die Container sind.
Öffentliche Eigenschaft Count Gibt die Anzahl der Knoten in der Auflistung zurück.
Öffentliche Eigenschaft Graph Ruft das Diagramm ab, das dieser Knotenauflistung zugeordnet ist.
Öffentliche Eigenschaft IsReadOnly Ruft einen Wert ab, der angibt, ob die System.Collections.Generic.ICollection schreibgeschützt ist.
Öffentliche Eigenschaft Item Ruft den Knoten mithilfe der angegebenen ID ab.Löst Ausnahme für Menge aus, wenn ein anderer Knoten mit derselben ID bereits vorhanden ist.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add(GraphNode) Fügt dem Diagramm einen Link hinzu oder führt es mit einem vorhandenen Link-Objekt zusammen.
Öffentliche Methode Add(IEnumerable<GraphNode>) Fügen Sie alle Knoten im angegebenen Satz hinzu.
Öffentliche Methode Add(GraphNode, GraphNode%) Fügt den angegebenen Knoten zum Diagramm hinzu.
Öffentliche Methode Clear Entfernen aller Knoten in der Auflistung
Öffentliche Methode Contains Bestimmt, ob der angegebene Knoten in dieser Auflistung vorhanden ist
Öffentliche Methode CopyTo Kopiert die Elemente der System.Collections.Generic.ICollection in ein System.Array, beginnend bei einem bestimmten System.Array-Index.
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (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 Get(String) Ruft den Knoten mit der angegebenen ID ab.
Öffentliche Methode Get(GraphNodeId)
Öffentliche Methode GetByCategory(array<String[]) Gibt alle Knoten im Diagramm zurück, die die angegebene Kategorie aufweisen.
Öffentliche Methode GetByCategory(array<GraphCategory[]) Gibt alle Knoten im Diagramm zurück, die die angegebene Kategorie aufweisen.
Öffentliche Methode GetByProperty Gibt alle Knoten im Diagramm zurück, die den angegebenen Eigenschaftswert aufweisen.
Öffentliche Methode GetEnumerator Ruft den typisierten Enumerator für diese Auflistung ab.
Öffentliche Methode GetFiltered
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetOrCreate(String) Versucht, den Knoten mit der angegebenen ID abzurufen.Wenn er nicht gefunden wird, wird ein neuer Knoten erstellt.
Öffentliche Methode GetOrCreate(GraphNodeId)
Öffentliche Methode GetOrCreate(String, String, GraphCategory) Versucht, den Knoten mit der angegebenen ID abzurufen.Wenn er nicht gefunden wird, wird ein neuer Knoten erstellt.
Öffentliche Methode GetOrCreate(GraphNodeId, String, GraphCategory)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Remove(String) Entfernen des angegebenen Knotens
Öffentliche Methode Remove(GraphNode) Entfernt das erste Vorkommen eines bestimmten Objekts aus System.Collections.Generic.ICollection.
Öffentliche Methode Remove(IEnumerable<GraphNode>) Entfernt alle Knoten im angegebenen Satz.
Öffentliche Methode Remove(GraphNodeId)
Öffentliche Methode Remove(GraphNode, GraphNode%) Entfernen des angegebenen Knotens
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis NodesUpdated Ereignisimplementierung für NodesUpdated.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Ruft den Enumerator für diese Auflistung ab.

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