Freigeben über


GraphLinkCollection-Klasse

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

Vererbungshierarchie

System.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
public class GraphLinkCollection : ICollection<GraphLink>, 
    IEnumerable<GraphLink>, IEnumerable
public ref class GraphLinkCollection : ICollection<GraphLink^>, 
    IEnumerable<GraphLink^>, IEnumerable
type GraphLinkCollection =  
    class
        interface ICollection<GraphLink>
        interface IEnumerable<GraphLink>
        interface IEnumerable
    end
public class GraphLinkCollection implements ICollection<GraphLink>, IEnumerable<GraphLink>, IEnumerable

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.

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 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, 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)
Ö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
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetLinksFrom Ruft alle Links aus der angegebenen Knoten-ID ab, die mindestens eine der angegebenen Kategorien aufweisen.
Öffentliche Methode GetLinksTo Ruft alle Links zur angegebenen Knoten-ID ab, die mindestens eine der angegebenen Kategorien aufweisen.
Ö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)
Öffentliche Methode GetOrCreate(GraphNodeId, String)
Ö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.Außerdem wird die angegebene Kategorie hinzugefügt, wenn noch nicht definiert.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)
Ö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(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 aus dem Link zwischen Quelle und Ziel, und wenn dies die letzte Kategorie ist, wird auch der Link entfernt.
Öffentliche Methode Remove(GraphNodeId, GraphNodeId, GraphCategory)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis LinksUpdated Ereignisimplementierung für LinksUpdated.Wir verwenden kein implizites C#-Ereignis, da nur TransactedDictionaryChanges überwacht werden soll, wenn Clients vorhanden sind, die uns überwachen.(Aus Leistungsgründen).

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