Partilhar via


Classe GraphNodeCollection

Essa classe fornece métodos para manipular uma coleção de nós.Esta classe não preserva a ordem em que você adicionou os nós, de modo que quando você o enumera os você obtém novamente em uma ordem aleatório.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.GraphModel.GraphNodeCollection

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

Sintaxe

'Declaração
Public NotInheritable Class GraphNodeCollection _
    Implements ICollection(Of GraphNode), IReadOnlyCollection(Of GraphNode),  _
    IEnumerable(Of GraphNode), IEnumerable, IHasGraphOwner
public sealed class GraphNodeCollection : ICollection<GraphNode>, 
    IReadOnlyCollection<GraphNode>, IEnumerable<GraphNode>, IEnumerable, 
    IHasGraphOwner
public ref class GraphNodeCollection sealed : ICollection<GraphNode^>, 
    IReadOnlyCollection<GraphNode^>, IEnumerable<GraphNode^>, IEnumerable, 
    IHasGraphOwner
[<Sealed>]
type GraphNodeCollection =  
    class
        interface ICollection<GraphNode>
        interface IReadOnlyCollection<GraphNode>
        interface IEnumerable<GraphNode>
        interface IEnumerable
        interface IHasGraphOwner
    end
public final class GraphNodeCollection implements ICollection<GraphNode>, IReadOnlyCollection<GraphNode>, IEnumerable<GraphNode>, IEnumerable, IHasGraphOwner

O tipo GraphNodeCollection expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Containers Retorna um enumerável que consiste em todos os nós que são contêiner.
Propriedade pública Count Retornar o número de nós na coleção.
Propriedade pública Graph Obtém o gráfico associado com essa coleção de nós
Propriedade pública IsReadOnly Obtém um valor indicando se o System.Collections.Generic.ICollection é somente leitura.
Propriedade pública Item Obtém o nó usando a ID determinadaGera a exceção no conjunto se outro nó com a mesma identificação já existe.
Propriedade pública Owner Obtém o gráfico associado com essa coleção de nós

Superior

Métodos

  Nome Descrição
Método público Add(GraphNode) Adiciona um link para o gráfico, ou mesclar-lo com um objeto de link existente
Método público Add(IEnumerable<GraphNode>) Adicione todos os nós do conjunto especificado.
Método público Add(GraphNode, GraphNode%) Adiciona o nó especificado para o gráfico.
Método público Clear Remova todos os nós de coleção
Método público Contains Determina se o nó é fornecido em essa coleção
Método público CopyTo Copiar os elementos de System.Collections.Generic.ICollection a um System.Array, começando em um índice de detalhes System.Array.
Método público CreateNew Adicione um novo nó usando o formato de base de dado nome para o nó.Este método formata a cadeia de caracteres fornecida com valores inteiros até encontrar uma identificação que não está sendo usado atualmente, e então crie um nó com a identificação
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público Get(String) Obtém o nó com a identificação especificada
Método público Get(GraphNodeId) Obtém o nó com a identificação especificada
Método público GetByCategory(array<String[]) Retorna todos os nós do gráfico que têm as categorias especificadas
Método público GetByCategory(array<GraphCategory[]) Retorna todos os nós do gráfico que têm as categorias especificadas.
Método público GetByProperty Retorna todos os nós do gráfico que têm o valor da propriedade especificado.
Método público GetEnumerator Obtém o enumerador tipado para essa coleção
Método público GetFiltered Retorna todos os nós do gráfico que correspondem de acordo com o filtro determinado
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetOrCreate(String) Tenta obter o nó com a identificação especificadaSe não foi encontrado, criará um novo nó.
Método público GetOrCreate(GraphNodeId) Tenta obter o nó com a identificação especificadaSe não foi encontrado, criará um novo nó.
Método público GetOrCreate(String, String, GraphCategory) Tenta obter o nó com a identificação especificadaSe não foi encontrado, criará um novo nó.
Método público GetOrCreate(GraphNodeId, String, GraphCategory) Tenta obter o nó com a identificação especificadaSe não foi encontrado, criará um novo nó.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público Remove(String) Remova o nó especificado
Método público Remove(GraphNode) Remove a primeira ocorrência de um determinado objeto de System.Collections.Generic.ICollection.
Método público Remove(IEnumerable<GraphNode>) Remova todos os nós do conjunto especificado.
Método público Remove(GraphNodeId) Remova o nó especificado
Método público Remove(GraphNode, GraphNode%) Remova o nó especificado
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Eventos

  Nome Descrição
Evento público Added Este evento é gerado imediatamente quando um novo nó é adicionado à coleção.
Evento público Removed Este evento é gerado imediatamente quando um nó é removido da coleção.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator Obtém o enumerador para essa coleção

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