Freigeben über


GraphNodeIdCollection-Klasse

Enthält eine Liste mit GraphNodeIds. Dies kann im .Value-Teil einer GraphNodeId gespeichert werden. Dies ist eine unveränderliche Liste, sobald sie erstellt wird. Wir verwenden eine abstrakte Klasse, da diese Klasse die zum Serialisieren der Liste auf eine Zeichenfolge notwendige Formatierung nicht kennt.

Die abgeleitete Klasse wird dies wissen.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.GraphModel.GraphNodeIdCollection

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

Syntax

'Declaration
Public Class GraphNodeIdCollection _
    Implements IEnumerable, IEnumerable(Of GraphNodeId),  _
    IComparable
public class GraphNodeIdCollection : IEnumerable, 
    IEnumerable<GraphNodeId>, IComparable
public ref class GraphNodeIdCollection : IEnumerable, 
    IEnumerable<GraphNodeId^>, IComparable
type GraphNodeIdCollection =  
    class 
        interface IEnumerable 
        interface IEnumerable<GraphNodeId>
        interface IComparable 
    end
public class GraphNodeIdCollection implements IEnumerable, IEnumerable<GraphNodeId>, IComparable

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode GraphNodeIdCollection Erstellen Sie eine GraphNodeIdCollection.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft HomogeneousElements Ob die Arrayelemente ist (sind homogen Arrayelementnamen die alle den gleichen möglichst keine iterative Anforderung, z. B. Name= [Element1, Element2, item3]) oder heterogen sind - z. B. (Name1=item1, Name2=item2, Name3=item3))
Öffentliche Eigenschaft Item
Öffentliche Eigenschaft Length Ruft die Anzahl der Elemente in der Liste ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CompareTo
Öffentliche Methode Equals Vergleicht zwei dieser Listen, um zu prüfen, ob alle Elemente gleich sind. Dabei wird davon ausgegangen, dass sich die Elemente in derselben Reihenfolge in der Liste befinden. Dies ist eine Leistungsoptimierung und für Methodenargumente erforderlich, in denen eine andere Reihenfolge eine andere Überladung impliziert (Überschreibt Object.Equals(Object).)
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 GetHashCode Berechnet den Hashcode für diese Sammlung und speichert ihn (Überschreibt Object.GetHashCode.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode GetValueByName<T> Ruft einen Wert aus dem ersten eingebetteten GraphNodeId ab, das mit dem Namen übereinstimmt.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Ruft diese GraphNodeId-Auflistung als Zeichenfolge ab. (Überschreibt Object.ToString.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable<GraphNodeId>.GetEnumerator
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Ruft den Enumerator ab.Dies verhindert Direktzugriff auf _array.

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