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 | |
---|---|---|
Containers | Gibt ein aufzählbares Element zurück, das aus allen Knoten besteht, die Container sind. | |
Count | Gibt die Anzahl der Knoten in der Auflistung zurück. | |
Graph | Ruft das Diagramm ab, das dieser Knotenauflistung zugeordnet ist. | |
IsReadOnly | Ruft einen Wert ab, der angibt, ob die System.Collections.Generic.ICollection schreibgeschützt ist. | |
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. | |
Owner | Ruft das Diagramm ab, das dieser Knotenauflistung zugeordnet ist. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Add(GraphNode) | Fügt dem Diagramm einen Link hinzu oder führt es mit einem vorhandenen Link-Objekt zusammen. | |
Add(IEnumerable<GraphNode>) | Fügen Sie alle Knoten im angegebenen Satz hinzu. | |
Add(GraphNode, GraphNode%) | Fügt den angegebenen Knoten zum Diagramm hinzu. | |
Clear | Entfernen aller Knoten in der Auflistung | |
Contains | Bestimmt, ob der angegebene Knoten in dieser Auflistung vorhanden ist | |
CopyTo | Kopiert die Elemente der System.Collections.Generic.ICollection in ein System.Array, beginnend bei einem bestimmten System.Array-Index. | |
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 | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
Get(String) | Ruft den Knoten mit der angegebenen ID ab. | |
Get(GraphNodeId) | Ruft den Knoten mit der angegebenen ID ab. | |
GetByCategory(array<String[]) | Gibt alle Knoten im Diagramm zurück, die die angegebene Kategorie aufweisen. | |
GetByCategory(array<GraphCategory[]) | Gibt alle Knoten im Diagramm zurück, die die angegebene Kategorie aufweisen. | |
GetByProperty | Gibt alle Knoten im Diagramm zurück, die den angegebenen Eigenschaftswert aufweisen. | |
GetEnumerator | Ruft den typisierten Enumerator für diese Auflistung ab. | |
GetFiltered | Gibt alle Knoten im Diagramm zurück, die dem angegebenen Filter entsprechen. | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetOrCreate(String) | Versucht, den Knoten mit der angegebenen ID abzurufen.Wenn er nicht gefunden wird, wird ein neuer Knoten erstellt. | |
GetOrCreate(GraphNodeId) | Versucht, den Knoten mit der angegebenen ID abzurufen.Wenn er nicht gefunden wird, wird ein neuer Knoten erstellt. | |
GetOrCreate(String, String, GraphCategory) | Versucht, den Knoten mit der angegebenen ID abzurufen.Wenn er nicht gefunden wird, wird ein neuer Knoten erstellt. | |
GetOrCreate(GraphNodeId, String, GraphCategory) | Versucht, den Knoten mit der angegebenen ID abzurufen.Wenn er nicht gefunden wird, wird ein neuer Knoten erstellt. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
Remove(String) | Entfernen des angegebenen Knotens | |
Remove(GraphNode) | Entfernt das erste Vorkommen eines bestimmten Objekts aus System.Collections.Generic.ICollection. | |
Remove(IEnumerable<GraphNode>) | Entfernt alle Knoten im angegebenen Satz. | |
Remove(GraphNodeId) | Entfernen des angegebenen Knotens | |
Remove(GraphNode, GraphNode%) | Entfernen des angegebenen Knotens | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
Added | Dieses Ereignis wird sofort ausgelöst, wenn ein neuer Knoten der Auflistung hinzugefügt wird. | |
Removed | Dieses Ereignis wird sofort ausgelöst, wenn ein Knoten aus der Auflistung entfernt wird. |
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.