GraphNodeIdCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |