Freigeben über


GraphNodeCollection-Klasse

Diese Klasse stellt Methoden zum Bearbeiten einer Auflistung von Knoten bereit. Diese Klasse verfolgt nicht die Reihenfolge, in der Sie den Knoten hinzugefügt haben, damit, wenn Sie sie, auflisten Sie sie wieder in einer zufälligen Reihenfolge abrufen.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.GraphModel.GraphNodeCollection

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

Syntax

'Declaration
Public NotInheritable Class GraphNodeCollection _
    Implements ICollection(Of GraphNode), IEnumerable(Of GraphNode),  _
    IEnumerable, IReadOnlyCollection(Of GraphNode), IHasGraphOwner
public sealed class GraphNodeCollection : ICollection<GraphNode>, 
    IEnumerable<GraphNode>, IEnumerable, IReadOnlyCollection<GraphNode>, 
    IHasGraphOwner
public ref class GraphNodeCollection sealed : ICollection<GraphNode^>, 
    IEnumerable<GraphNode^>, IEnumerable, IReadOnlyCollection<GraphNode^>, 
    IHasGraphOwner
[<Sealed>]
type GraphNodeCollection =  
    class 
        interface ICollection<GraphNode>
        interface IEnumerable<GraphNode>
        interface IEnumerable 
        interface IReadOnlyCollection<GraphNode>
        interface IHasGraphOwner 
    end
public final class GraphNodeCollection implements ICollection<GraphNode>, IEnumerable<GraphNode>, IEnumerable, IReadOnlyCollection<GraphNode>, IHasGraphOwner

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.
Öffentliche Eigenschaft Owner Ruft das Diagramm ab, das dieser Knotenauflistung zugeordnet 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 CreateNew Fügen Sie einen neuen Knoten mithilfe des angegebenen Basisnamenformats für den Knoten hinzu.Diese Methode formatiert die angegebene Zeichenfolge mit ganzzahligen Werte, bis eine ID sucht, die derzeit nicht verwendet wird, und anschließend einen Knoten mit dieser ID erstellt
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode Get(String) Ruft den Knoten mit der angegebenen ID ab.
Öffentliche Methode Get(GraphNodeId) Ruft den Knoten mit der angegebenen ID ab.
Ö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 Gibt alle Knoten im Diagramm zurück, die dem angegebenen Filter entsprechen.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (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) Versucht, den Knoten mit der angegebenen ID abzurufen.Wenn er nicht gefunden wird, wird ein neuer Knoten erstellt.
Ö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) Versucht, den Knoten mit der angegebenen ID abzurufen.Wenn er nicht gefunden wird, wird ein neuer Knoten erstellt.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (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) Entfernen des angegebenen Knotens
Ö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 Added Dieses Ereignis wird sofort ausgelöst, wenn ein neuer Knoten der Auflistung hinzugefügt wird.
Öffentliches Ereignis Removed Dieses Ereignis wird sofort ausgelöst, wenn ein Knoten aus der Auflistung entfernt wird.

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