Share via


GraphNodeIdCollection (Clase)

Contiene una lista de GraphNodeIds.Esto se puede almacenar dentro de. Parte del valor de un GraphNodeId.Esto es una lista inmutable tan pronto como se cree.Utilizamos una clase abstracta porque esta clase no conoce el formato requerido para serializar la lista en una cadena.

La clase derivada conocerá esto.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.GraphModel.GraphNodeIdCollection

Espacio de nombres:  Microsoft.VisualStudio.GraphModel
Ensamblado:  Microsoft.VisualStudio.GraphModel (en Microsoft.VisualStudio.GraphModel.dll)

Sintaxis

'Declaración
Public Class GraphNodeIdCollection _
    Implements IEnumerable(Of GraphNodeId), IEnumerable,  _
    IComparable
public class GraphNodeIdCollection : IEnumerable<GraphNodeId>, 
    IEnumerable, IComparable
public ref class GraphNodeIdCollection : IEnumerable<GraphNodeId^>, 
    IEnumerable, IComparable
type GraphNodeIdCollection =  
    class
        interface IEnumerable<GraphNodeId>
        interface IEnumerable
        interface IComparable
    end
public class GraphNodeIdCollection implements IEnumerable<GraphNodeId>, IEnumerable, IComparable

El tipo GraphNodeIdCollection expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público GraphNodeIdCollection Construye un GraphNodeIdCollection.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública HomogeneousElements Si son los elementos de la matriz es homogéneo (los nombres de elemento de la matriz no son todos de tan necesitan que se repite, eg... Name= [item1, item2, elemento3]) o heterogéneo - por ejemplo (Name1=item1, Name2=item2, Name3=item3))
Propiedad pública Item
Propiedad pública Length Obtiene el número de elementos de la lista

Arriba

Métodos

  Nombre Descripción
Método público CompareTo
Método público Equals Compara dos de estas listas para ver si todos los elementos son iguales. Esto supone que los elementos se en el mismo dentro de la orden la lista. Esto es una optimización de rendimiento, y necesario para los argumentos de método, donde otra orden implica una sobrecarga diferente (Invalida a Object.Equals(Object)).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Calcula el código hash para esta colección y lo almacena en caché (Invalida a Object.GetHashCode()).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público GetValueByName<T> Obtiene un valor del primer GraphNodeId insertado que coincide con el nombre
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ToString Obtiene esta colección de GraphNodeId como cadena (Invalida a Object.ToString()).

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado IEnumerable<GraphNodeId>.GetEnumerator
Implementación explícita de interfacesMétodo privado IEnumerable.GetEnumerator Obtiene a nuestro enumerador.Esto evita el acceso directo al _array

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.GraphModel (Espacio de nombres)