Udostępnij za pośrednictwem


GraphNodeIdCollection Klasa

Definicja

Zawiera listę identyfikatorów GraphNodeId. Można to przechowywać wewnątrz elementu . Część wartości elementu GraphNodeId. Jest to niezmienna lista po utworzeniu. Używamy klasy abstrakcyjnej, ponieważ ta klasa nie zna formatowania wymaganego do serializacji listy z powrotem do ciągu. Klasa pochodna będzie wiedzieć o tym.

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)
Dziedziczenie
GraphNodeIdCollection
Implementuje

Konstruktory

GraphNodeIdCollection(Boolean, GraphNodeId[])

Konstruowanie obiektu GraphNodeIdCollection.

Właściwości

HomogeneousElements

Czy elementy tablicy są jednorodne (nazwy elementów tablicy są takie same, więc nie trzeba powtarzać, np. Name=[item1,item2,item3]) lub heterogenicznych — np. (Name1=item1, Name2=item2, Name3=item3))

Item[Int32]

Zawiera listę identyfikatorów GraphNodeId. Można to przechowywać wewnątrz elementu . Część wartości elementu GraphNodeId. Jest to niezmienna lista po utworzeniu. Używamy klasy abstrakcyjnej, ponieważ ta klasa nie zna formatowania wymaganego do serializacji listy z powrotem do ciągu. Klasa pochodna będzie wiedzieć o tym.

Length

Pobieranie liczby elementów na liście

Metody

CompareTo(Object)

Zawiera listę identyfikatorów GraphNodeId. Można to przechowywać wewnątrz elementu . Część wartości elementu GraphNodeId. Jest to niezmienna lista po utworzeniu. Używamy klasy abstrakcyjnej, ponieważ ta klasa nie zna formatowania wymaganego do serializacji listy z powrotem do ciągu. Klasa pochodna będzie wiedzieć o tym.

Equals(Object)

Porównuje się z tymi listami i sprawdź, czy wszystkie elementy są równe. Zakłada się, że elementy będą znajdować się w tej samej kolejności na liście. Jest to optymalizacja wydajności i wymagana dla argumentów metody, gdzie inna kolejność oznacza inne przeciążenie

GetHashCode()

Oblicza kod skrótu dla tej kolekcji i buforuje go

GetValueByName<T>(GraphNodeIdName)

Pobiera wartość z pierwszego osadzonego identyfikatora GraphNodeId zgodnego z nazwą

ToString()

Pobiera tę kolekcję GraphNodeId jako ciąg

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Pobierz nasz moduł wyliczający. Zapobiega to bezpośredniemu dostępowi do _array

IEnumerable<GraphNodeId>.GetEnumerator()

Pobierz naszego wpisanego modułu wyliczającego. Zapobiega to bezpośredniemu dostępowi do _array

Metody rozszerzania

EmptyIfNull<T>(IEnumerable<T>)

Zwróć tę wyliczenie, jeśli nie ma wartości null. W przypadku, gdy ma wartość null, zwraca puste wyliczenie.

Dotyczy