GraphNodeIdCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje seznam GraphNodeIds. To může být uloženo uvnitř objektu . Část hodnoty GraphNodeId. Po vytvoření se jedná o neměnný seznam. Používáme abstraktní třídu, protože tato třída nezná formátování potřebné k serializaci seznamu zpět na řetězec. Odvozená třída to bude vědět.
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)
- Dědičnost
-
GraphNodeIdCollection
- Implementuje
Konstruktory
GraphNodeIdCollection(Boolean, GraphNodeId[]) |
Vytvořte GraphNodeIdCollection. |
Vlastnosti
HomogeneousElements |
Jestli jsou prvky pole homogenní (názvy položek pole jsou stejné, takže není nutné opakovat, např. Name=[item1;item2;item3]) nebo heterogenní – například (Název1=položka1, Název2=položka2, Název3=položka3)) |
Item[Int32] |
Obsahuje seznam GraphNodeIds. To může být uloženo uvnitř objektu . Část hodnoty GraphNodeId. Po vytvoření se jedná o neměnný seznam. Používáme abstraktní třídu, protože tato třída nezná formátování potřebné k serializaci seznamu zpět na řetězec. Odvozená třída to bude vědět. |
Length |
Získání počtu položek v seznamu |
Metody
CompareTo(Object) |
Obsahuje seznam GraphNodeIds. To může být uloženo uvnitř objektu . Část hodnoty GraphNodeId. Po vytvoření se jedná o neměnný seznam. Používáme abstraktní třídu, protože tato třída nezná formátování potřebné k serializaci seznamu zpět na řetězec. Odvozená třída to bude vědět. |
Equals(Object) |
Porovná s těmito seznamy a zjistí, jestli jsou všechny položky stejné. Předpokládá se, že položky budou v seznamu ve stejném pořadí. Jedná se o optimalizaci výkonu, která je potřebná pro argumenty metody, kde jiné pořadí znamená jiné přetížení. |
GetHashCode() |
Vypočítá kód hash pro tuto kolekci a uloží ho do mezipaměti. |
GetValueByName<T>(GraphNodeIdName) |
Získá hodnotu z prvního vloženého GraphNodeId, který odpovídá názvu. |
ToString() |
Získá tuto kolekci GraphNodeId jako řetězec. |
Explicitní implementace rozhraní
IEnumerable.GetEnumerator() |
Získejte náš enumerátor. Tím zabráníte přímému přístupu k _array |
IEnumerable<GraphNodeId>.GetEnumerator() |
Získejte náš typový enumerátor. Tím zabráníte přímému přístupu k _array |
Metody rozšíření
EmptyIfNull<T>(IEnumerable<T>) |
Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je hodnota null, vraťte prázdný výčet. |