Partilhar via


Classe GraphNodeIdCollection

Contém uma lista de GraphNodeIds.Isso pode ser armazenado no. Parte do valor de um GraphNodeId.Esta é uma lista imutável o que é criado.Usamos uma classe abstrata porque esta classe não souber o formatação necessária para serializar para fora a lista de volta para uma cadeia de caracteres.

A classe derivada esta conhecerá.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.GraphModel.GraphNodeIdCollection

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (em Microsoft.VisualStudio.GraphModel.dll)

Sintaxe

'Declaração
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

O tipo GraphNodeIdCollection expõe os membros a seguir.

Construtores

  Nome Descrição
Método público GraphNodeIdCollection Criar um GraphNodeIdCollection.

Superior

Propriedades

  Nome Descrição
Propriedade pública HomogeneousElements Se os elementos da matriz são são homogêneos (os nomes de item de matriz são os mesmos tão nenhum necessidade de repetição, por.. exemplo Atributo item1 [, item2, item3]) ou heterogêneos - por exemplo, Name1=item1 (Name2=item2, Name3=item3))
Propriedade pública Item
Propriedade pública Length Obter o número de itens na lista

Superior

Métodos

  Nome Descrição
Método público CompareTo
Método público Equals Compara duas listas de essas para ver se todos os itens são iguais. Isso pressupõe os itens será na mesma ordem da lista. Esta é uma otimização de desempenho, e necessário para os argumentos do método, onde uma ordem diferente significa uma sobrecarga diferente (Substitui Object.Equals(Object).)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Calcula o código hash para essa coleção e o armazena em cache (Substitui Object.GetHashCode().)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público GetValueByName<T> Obtém um valor do primeiro GraphNodeId inserido que corresponde ao nome
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ToString Obtém a coleção de GraphNodeId como uma cadeia de caracteres (Substitui Object.ToString().)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IEnumerable<GraphNodeId>.GetEnumerator
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator Obter o nosso enumerador.Isso impede o acesso direto ao _array

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.GraphModel