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 | |
---|---|---|
Count | Gibt die Anzahl der Links in der Auflistung zurück. | |
Graph | Ruft das Diagramm ab, das dieser Links-Auflistung zugeordnet ist. | |
IsReadOnly | Ruft einen Wert ab, der angibt, ob die System.Collections.Generic.ICollection schreibgeschützt ist. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Add(GraphLink) | Fügt dem Diagramm einen Link hinzu oder führt es mit einem vorhandenen Link-Objekt zusammen. | |
Add(IEnumerable<GraphLink>) | Fügen Sie alle Links im angegebenen Satz hinzu. | |
Add(GraphLink, GraphLink%) | Fügt dem Diagramm einen Link hinzu oder führt es mit einem vorhandenen Link-Objekt zusammen. | |
Clear | Entfernen aller Links in dieser Auflistung | |
Contains | Bestimmt, ob sich der angegebene Link in dieser Auflistung befindet | |
CopyTo | Kopiert die Elemente der System.Collections.Generic.ICollection in ein System.Array, beginnend bei einem bestimmten System.Array-Index. | |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
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.) | |
Get(String, String) | Ruft den Link mit der angegebenen Quelle mit der Knoten-ID als Zeichenfolgen ab. | |
Get(GraphNode, GraphNode) | Ruft den Link mit der angegebenen Quelle ab. | |
Get(GraphNodeId, GraphNodeId) | ||
GetByCategory | Gibt alle Links im Diagramm zurück, die eine oder mehrere der angegebenen Kategorie enthalten. | |
GetByProperty | Gibt alle Links im Diagramm zurück, die den angegebenen Eigenschaftswert aufweisen. | |
GetEnumerator | Ruft den typisierten Enumerator für diese Auflistung ab. | |
GetFiltered | ||
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetLinksFrom | Ruft alle Links aus der angegebenen Knoten-ID ab, die mindestens eine der angegebenen Kategorien aufweisen. | |
GetLinksTo | Ruft alle Links zur angegebenen Knoten-ID ab, die mindestens eine der angegebenen Kategorien aufweisen. | |
GetOrCreate(String, GraphNodeId) | ||
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). | |
GetOrCreate(GraphNode, GraphNode) | Ruft den Link von der angegebenen Quelle zum angegebenen Zielknoten ab.Wenn er nicht gefunden wird, wird ein neuer Link erstellt. | |
GetOrCreate(GraphNodeId, GraphNodeId) | ||
GetOrCreate(GraphNodeId, String) | ||
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). | |
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. | |
GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory) | ||
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
Remove(GraphLink) | Entfernt das erste Vorkommen eines bestimmten Objekts aus System.Collections.Generic.ICollection. | |
Remove(IEnumerable<GraphLink>) | Entfernt alle Links im angegebenen Satz. | |
Remove(GraphLink, GraphLink%) | Entfernt das erste Vorkommen eines bestimmten Objekts aus System.Collections.Generic.ICollection. | |
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. | |
Remove(GraphNodeId, GraphNodeId, GraphCategory) | ||
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
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 | |
---|---|---|
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.