Compartir a través de


GraphNodeIdCollection Clase

Definición

Contiene una lista de GraphNodeIds. Esto se puede almacenar dentro de . Parte del valor de un GraphNodeId. Se trata de una lista inmutable una vez creada. Usamos una clase abstracta, ya que esta clase no conoce el formato necesario para serializar la lista de vuelta a una cadena. La clase derivada sabrá esto.

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)
Herencia
GraphNodeIdCollection
Implementaciones

Constructores

GraphNodeIdCollection(Boolean, GraphNodeId[])

Construya una clase GraphNodeIdCollection.

Propiedades

HomogeneousElements

Si los elementos de matriz son homogéneos (los nombres de los elementos de matriz son todos iguales, por lo que no es necesario repetir, por ejemplo, Name=[item1,item2,item3]) o heterogéneos, por ejemplo (Name1=item1, Name2=item2, Name3=item3))

Item[Int32]

Contiene una lista de GraphNodeIds. Esto se puede almacenar dentro de . Parte del valor de un GraphNodeId. Se trata de una lista inmutable una vez creada. Usamos una clase abstracta, ya que esta clase no conoce el formato necesario para serializar la lista de vuelta a una cadena. La clase derivada sabrá esto.

Length

Obtener el número de elementos de la lista

Métodos

CompareTo(Object)

Contiene una lista de GraphNodeIds. Esto se puede almacenar dentro de . Parte del valor de un GraphNodeId. Se trata de una lista inmutable una vez creada. Usamos una clase abstracta, ya que esta clase no conoce el formato necesario para serializar la lista de vuelta a una cadena. La clase derivada sabrá esto.

Equals(Object)

Compara con de estas listas y ve si todos los elementos son iguales. Se supone que los elementos estarán en el mismo orden dentro de la lista. Se trata de una optimización del rendimiento y es necesaria para los argumentos del método, donde un orden diferente significa una sobrecarga diferente.

GetHashCode()

Calcula el código hash de esta colección y lo almacena en caché.

GetValueByName<T>(GraphNodeIdName)

Obtiene un valor del primer GraphNodeId incrustado que coincide con el nombre.

ToString()

Obtiene esta colección GraphNodeId como una cadena.

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Obtenga nuestro enumerador. Esto evita el acceso directo al _array

IEnumerable<GraphNodeId>.GetEnumerator()

Obtenga nuestro enumerador escrito. Esto evita el acceso directo al _array

Métodos de extensión

EmptyIfNull<T>(IEnumerable<T>)

Devuelve esta enumeración en caso de que no sea null. En caso de que sea null, se devuelve una enumeración vacía.

Se aplica a