Freigeben über


GraphLinkCollection-Klasse

Instanzen dieser Klasse verwaltet eine Auflistung von Links. Reihenfolge wird nicht beibehalten.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.GraphModel.GraphLinkCollection

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

Syntax

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

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Gibt die Anzahl der Links in der Auflistung zurück.
Öffentliche Eigenschaft Graph Ruft das Diagramm ab, das dieser Links-Auflistung zugeordnet ist.
Öffentliche Eigenschaft IsReadOnly Ruft einen Wert ab, der angibt, ob die System.Collections.Generic.ICollection schreibgeschützt ist.
Öffentliche Eigenschaft Owner Ruft das Diagramm ab, das dieser Links-Auflistung zugeordnet ist.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add(GraphLink) Fügt dem Diagramm einen Link hinzu oder führt es mit einem vorhandenen Link-Objekt zusammen.
Öffentliche Methode Add(IEnumerable<GraphLink>) Fügen Sie alle Links im angegebenen Satz hinzu.
Öffentliche Methode Add(GraphLink, GraphLink%) Fügt dem Diagramm einen Link hinzu oder führt es mit einem vorhandenen Link-Objekt zusammen.
Öffentliche Methode Clear Entfernen aller Links in dieser Auflistung
Öffentliche Methode Contains Bestimmt, ob sich der angegebene Link in dieser Auflistung befindet
Ö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 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 Get(String, String) Ruft den Link mit der angegebenen Quelle mit der Knoten-ID als Zeichenfolgen ab.
Öffentliche Methode Get(GraphNode, GraphNode) Ruft den Link mit der angegebenen Quelle ab.
Öffentliche Methode Get(GraphNodeId, GraphNodeId) Ruft den Link mit der angegebenen Quelle mit GraphNodeId ab
Öffentliche Methode Get(String, String, Int32) Ruft den Link mit der angegebenen Quelle mit der Knoten-ID als Zeichenfolgen und Index in mehrfacher Verbindung ab
Öffentliche Methode Get(GraphNode, GraphNode, Int32) Ruft den Link mit der angegebenen Quelle ab.
Öffentliche Methode Get(GraphNodeId, GraphNodeId, Int32) Ruft den Link mit der angegebenen Quelle und Ziel und der Index in mehrfacher Verbindung ab
Öffentliche Methode GetAll Ruft alle Links zwischen der angegebenen Quelle und den Zielknoten ab. Jeder Link muss einen anderen Index verfügen.
Öffentliche Methode GetByCategory Gibt alle Links im Diagramm zurück, die eine oder mehrere der angegebenen Kategorie enthalten.
Öffentliche Methode GetByProperty Gibt alle Links 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 GetLinksFrom Rufen Sie alle Links aus der angegebenen Knoten-ID ab, die mindestens eine der angegebenen Kategorien verfügen.
Öffentliche Methode GetLinksTo Abrufen Sie alle Links an die angegebene Knoten-ID haben mindestens eine der angegebenen Kategorien.
Öffentliche Methode GetOrCreate(String, GraphNodeId)
Öffentliche Methode GetOrCreate(String, String) Versucht, die Verknüpfung mit der angegebenen Quelle, dem Ziel abzurufen.Wenn er nicht gefunden wird, wird ein neuer Link erstellt.Es erstellt außerdem den Quell- und Zielknoten, wenn diese noch nicht definiert sind (diese werden auch ohne Kategorie erstellt).
Öffentliche Methode GetOrCreate(GraphNode, GraphNode) Ruft den Link von der angegebenen Quelle zum angegebenen Zielknoten ab.Wenn er nicht gefunden wird, wird ein neuer Link erstellt.
Öffentliche Methode GetOrCreate(GraphNodeId, GraphNodeId) Versucht, die Verknüpfung mit der angegebenen Quelle, dem Ziel abzurufen. Wenn er nicht gefunden wird, wird ein neuer Link erstellt. Es erstellt außerdem den Quell- und Zielknoten, wenn diese noch nicht definiert sind (diese werden auch ohne Kategorie erstellt).
Öffentliche Methode GetOrCreate(GraphNodeId, String)
Öffentliche Methode GetOrCreate(String, String, Int32) Versucht, den Link mit der angegebenen Quelle und dem Ziel, Index abzurufen dem in mehrfacher Verbindung, wenn Sie nicht, einen neuen Link gefunden werden, wird erstellt.
Öffentliche Methode GetOrCreate(GraphNodeId, GraphNodeId, Int32) Versucht, den Link mit der angegebenen Quelle und dem Ziel, Index abzurufen dem in mehrfacher Verbindung. Wenn er nicht gefunden wird, wird ein neuer Link erstellt. Es erstellt außerdem den Quell- und Zielknoten, wenn diese noch nicht definiert sind (diese werden auch ohne Kategorie erstellt).
Öffentliche Methode GetOrCreate(String, String, String, GraphCategory) Versucht, die Verknüpfung mit der angegebenen Quelle, dem Ziel abzurufen.Wenn er nicht gefunden wird, wird ein neuer Link erstellt.Es fügt auch die angegebene Kategorie hinzu, wenn er nicht bereits definiert ist.Es erstellt außerdem den Quell- und Zielknoten, wenn diese noch nicht definiert sind (diese werden auch ohne Kategorie erstellt).
Öffentliche Methode GetOrCreate(GraphNode, GraphNode, String, GraphCategory) Ruft den Link von der angegebenen Quelle zum angegebenen Zielknoten ab.Wenn er nicht gefunden wird, wird ein neuer Link erstellt.
Öffentliche Methode GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory) Versucht, die Verknüpfung mit der angegebenen Quelle, dem Ziel abzurufen. Wenn er nicht gefunden wird, wird ein neuer Link erstellt. Es fügt auch die angegebene Kategorie hinzu, wenn er nicht bereits definiert ist. Es erstellt außerdem den Quell- und Zielknoten, wenn diese noch nicht definiert sind (diese werden auch ohne Kategorie erstellt).
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Remove(GraphLink) Entfernt das erste Vorkommen eines bestimmten Objekts aus System.Collections.Generic.ICollection.
Öffentliche Methode Remove(IEnumerable<GraphLink>) Entfernt alle Links im angegebenen Satz.
Öffentliche Methode Remove(GraphLink, GraphLink%) Entfernt das erste Vorkommen eines bestimmten Objekts aus System.Collections.Generic.ICollection.
Öffentliche Methode Remove(String, String, GraphCategory) Entfernt die angegebene Kategorie vom Link zwischen Quelle und Ziel und wenn dies die letzte Kategorie ist, und es dann entfernt auch den Link.
Öffentliche Methode Remove(GraphNodeId, GraphNodeId, GraphCategory) Entfernt die angegebene Kategorie vom Link zwischen Quelle und Ziel und wenn dies die letzte Kategorie ist, und es dann entfernt auch den Link.
Ö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