GraphNodeIdCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient une liste de GraphNodeIds. Il peut être stocké à l’intérieur de . Valeur d’une partie d’un GraphNodeId. Il s’agit d’une liste immuable une fois créée. Nous utilisons une classe abstraite, car cette classe ne connaît pas la mise en forme requise pour sérialiser la liste en une chaîne. La classe dérivée le sait.
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)
- Héritage
-
GraphNodeIdCollection
- Implémente
Constructeurs
GraphNodeIdCollection(Boolean, GraphNodeId[]) |
Construisez un GraphNodeIdCollection. |
Propriétés
HomogeneousElements |
Si les éléments du tableau sont homogènes (les noms d’éléments de tableau sont tous identiques, donc pas besoin de se répéter, par exemple, Name1,item2,item3]) ou hétérogène - par exemple (Name1=item1, Name2=item2, Name3=item3)) |
Item[Int32] |
Contient une liste de GraphNodeIds. Il peut être stocké à l’intérieur de . Valeur d’une partie d’un GraphNodeId. Il s’agit d’une liste immuable une fois créée. Nous utilisons une classe abstraite, car cette classe ne connaît pas la mise en forme requise pour sérialiser la liste en une chaîne. La classe dérivée le sait. |
Length |
Obtenir le nombre d’éléments dans la liste |
Méthodes
CompareTo(Object) |
Contient une liste de GraphNodeIds. Il peut être stocké à l’intérieur de . Valeur d’une partie d’un GraphNodeId. Il s’agit d’une liste immuable une fois créée. Nous utilisons une classe abstraite, car cette classe ne connaît pas la mise en forme requise pour sérialiser la liste en une chaîne. La classe dérivée le sait. |
Equals(Object) |
Compare à de ces listes et vérifie si tous les éléments sont égaux. Cela suppose que les éléments seront dans le même ordre à l’intérieur de la liste. Il s’agit d’une optimisation des performances, nécessaire pour les arguments de méthode, où un ordre différent signifie une surcharge différente |
GetHashCode() |
Calcule le code de hachage de cette collection et le met en cache |
GetValueByName<T>(GraphNodeIdName) |
Obtient une valeur du premier GraphNodeId incorporé qui correspond au nom |
ToString() |
Obtient cette collection GraphNodeId sous forme de chaîne |
Implémentations d’interfaces explicites
IEnumerable.GetEnumerator() |
Obtenez notre énumérateur. Cela empêche l’accès direct au _array |
IEnumerable<GraphNodeId>.GetEnumerator() |
Obtenez notre énumérateur typé. Cela empêche l’accès direct au _array |
Méthodes d’extension
EmptyIfNull<T>(IEnumerable<T>) |
Retourne cette énumération au cas où elle n’est pas null. Dans le cas où il est null, retournez l’énumération vide. |