Compartilhar via


GraphNodeIdCollection Classe

Definição

Contém uma lista de GraphNodeIds. Isso pode ser armazenado dentro do . Parte do valor de um GraphNodeId. Essa é uma lista imutável depois de criada. Usamos uma classe abstrata, pois essa classe não sabe a formatação necessária para serializar a lista de volta para uma cadeia de caracteres. A classe derivada saberá disso.

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)
Herança
GraphNodeIdCollection
Implementações

Construtores

GraphNodeIdCollection(Boolean, GraphNodeId[])

Construa um GraphNodeIdCollection.

Propriedades

HomogeneousElements

Se os elementos de matriz são homogêneos (nomes de itens de matriz são todos iguais, portanto, não é necessário repetir, por exemplo, Name=[item1,item2,item3]) ou heterogêneo - por exemplo (Name1=item1, Name2=item2, Name3=item3))

Item[Int32]

Contém uma lista de GraphNodeIds. Isso pode ser armazenado dentro do . Parte do valor de um GraphNodeId. Essa é uma lista imutável depois de criada. Usamos uma classe abstrata, pois essa classe não sabe a formatação necessária para serializar a lista de volta para uma cadeia de caracteres. A classe derivada saberá disso.

Length

Obter o número de itens na lista

Métodos

CompareTo(Object)

Contém uma lista de GraphNodeIds. Isso pode ser armazenado dentro do . Parte do valor de um GraphNodeId. Essa é uma lista imutável depois de criada. Usamos uma classe abstrata, pois essa classe não sabe a formatação necessária para serializar a lista de volta para uma cadeia de caracteres. A classe derivada saberá disso.

Equals(Object)

Compara com essas listas e vê se todos os itens são iguais. Isso pressupõe que os itens estarão na mesma ordem dentro da lista. Essa é uma otimização de desempenho e necessária para argumentos de método, em que uma ordem diferente significa uma sobrecarga diferente

GetHashCode()

Calcula o código hash para esta coleção e o armazena em cache

GetValueByName<T>(GraphNodeIdName)

Obtém um valor do primeiro GraphNodeId inserido que corresponde ao nome

ToString()

Obtém essa coleção GraphNodeId como uma cadeia de caracteres

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Obtenha nosso Enumerador. Isso impede o acesso direto ao _array

IEnumerable<GraphNodeId>.GetEnumerator()

Obtenha nosso Enumerador tipado. Isso impede o acesso direto ao _array

Métodos de Extensão

EmptyIfNull<T>(IEnumerable<T>)

Retorne essa enumeração caso ela não seja nula. Caso seja uma enumeração vazia de retorno nulo.

Aplica-se a