GraphNodeIdCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält eine Liste von GraphNodeIds. Dies kann in der gespeichert werden. Wertteil einer GraphNodeId. Dies ist eine unveränderliche Liste, die einmal erstellt wurde. Wir verwenden eine abstrakte Klasse, da diese Klasse nicht die Formatierung kennt, die erforderlich ist, um die Liste wieder in eine Zeichenfolge zu serialisieren. Die abgeleitete Klasse weiß dies.
public ref class GraphNodeIdCollection : IComparable, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphNodeId ^>
public class GraphNodeIdCollection : IComparable, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphNodeId>
type GraphNodeIdCollection = class
interface IEnumerable
interface seq<GraphNodeId>
interface IComparable
Public Class GraphNodeIdCollection
Implements IComparable, IEnumerable(Of GraphNodeId)
- Vererbung
-
GraphNodeIdCollection
- Implementiert
Konstruktoren
| GraphNodeIdCollection(Boolean, GraphNodeId[]) |
Erstellen Sie eine GraphNodeIdCollection. |
Eigenschaften
| HomogeneousElements |
Gibt an, ob die Arrayelemente homogen sind (Arrayelementnamen sind alle gleich, sodass keine Wiederholung erforderlich ist, z. B. Name=[item1,item2,item3]) oder heterogen ( z. B. (Name1=item1, Name2=item2, Name3=item3)) |
| Item[Int32] |
Enthält eine Liste von GraphNodeIds. Dies kann in der gespeichert werden. Wertteil einer GraphNodeId. Dies ist eine unveränderliche Liste, die einmal erstellt wurde. Wir verwenden eine abstrakte Klasse, da diese Klasse nicht die Formatierung kennt, die erforderlich ist, um die Liste wieder in eine Zeichenfolge zu serialisieren. Die abgeleitete Klasse weiß dies. |
| Length |
Abrufen der Anzahl der Elemente in der Liste |
Methoden
| CompareTo(Object) |
Enthält eine Liste von GraphNodeIds. Dies kann in der gespeichert werden. Wertteil einer GraphNodeId. Dies ist eine unveränderliche Liste, die einmal erstellt wurde. Wir verwenden eine abstrakte Klasse, da diese Klasse nicht die Formatierung kennt, die erforderlich ist, um die Liste wieder in eine Zeichenfolge zu serialisieren. Die abgeleitete Klasse weiß dies. |
| Equals(Object) |
Vergleicht mit diesen Listen, und überprüfen Sie, ob alle Elemente gleich sind. Dies setzt voraus, dass die Elemente innerhalb der Liste in der gleichen Reihenfolge angezeigt werden. Dies ist eine Leistungsoptimierung, die für Methodenargumente erforderlich ist, wobei eine andere Reihenfolge eine andere Überladung bedeutet. |
| GetHashCode() |
Berechnet den Hashcode für diese Sammlung und speichert ihn zwischen. |
| GetValueByName<T>(GraphNodeIdName) |
Ruft einen Wert aus der ersten eingebetteten GraphNodeId ab, der dem Namen entspricht. |
| ToString() |
Ruft diese GraphNodeId-Auflistung als Zeichenfolge ab. |
Explizite Schnittstellenimplementierungen
| IEnumerable.GetEnumerator() |
Rufen Sie unseren Enumerator ab. Dadurch wird der direkte Zugriff auf die _array verhindert. |
| IEnumerable<GraphNodeId>.GetEnumerator() |
Rufen Sie unseren typisierten Enumerator ab. Dadurch wird der direkte Zugriff auf die _array verhindert. |
Erweiterungsmethoden
| EmptyIfNull<T>(IEnumerable<T>) |
Gibt diese Enumeration zurück, falls sie nicht NULL ist. Falls es sich um NULL handelt, geben Sie eine leere Enumeration zurück. |