GraphNodeIdCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |