Classe GraphNodeCollection

Essa classe fornece métodos para manipular uma coleção de nós. Esta classe não preserva a ordem na qual você adicionou os nós, então quando enumerá-los você obterá-las novamente em ordem aleatória.

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 Class GraphNodeCollection _
    Implements ICollection(Of GraphNode), IEnumerable(Of GraphNode),  _
    IEnumerable
public class GraphNodeCollection : ICollection<GraphNode>, 
    IEnumerable<GraphNode>, IEnumerable
public ref class GraphNodeCollection : ICollection<GraphNode^>, 
    IEnumerable<GraphNode^>, IEnumerable
type GraphNodeCollection =  
    class
        interface ICollection<GraphNode>
        interface IEnumerable<GraphNode>
        interface IEnumerable
    end
public class GraphNodeCollection implements ICollection<GraphNode>, IEnumerable<GraphNode>, IEnumerable

O tipo GraphNodeCollection expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Containers Retorna um enumerable que consiste em todos os nós são recipientes.
Propriedade pública Count Retorne o número de nós na coleção.
Propriedade pública Graph Obtém o gráfico associado a esta 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 especificada.Lança a exceção em conjunto se já existir um outro nó com a mesma identificação.

Início

Métodos

  Nome Descrição
Método público Add(GraphNode) Adiciona um link para o gráfico ou mesclá-la com um objeto de Link existente
Método público Add(IEnumerable<GraphNode>) Adicione todos os nós em um determinado conjunto.
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 na coleção
Método público Contains Determina se o nó determinado está nesta coleção
Método público CopyTo Copia os elementos de System.Collections.Generic.ICollection para um array, começando em um índice específico do array.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público Get(String) Obtém o nó com a id especificada
Método público Get(GraphNodeId)
Método público GetByCategory(array<String[]) Retorna todos os nós no gráfico que possuem as categorias especificadas
Método público GetByCategory(array<GraphCategory[]) Retorna todos os nós no gráfico que possuem as categorias especificadas.
Método público GetByProperty Retorna todos os nós no gráfico que possuem o valor da propriedade especificada.
Método público GetEnumerator Obtém o enumerador digitado para esta coleção
Método público GetFiltered
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetOrCreate(String) Tenta obter o nó com a id especificada.Se não for encontrado, ele criará um novo nó.
Método público GetOrCreate(GraphNodeId)
Método público GetOrCreate(String, String, GraphCategory) Tenta obter o nó com a id especificada.Se não for encontrado, ele criará um novo nó.
Método público GetOrCreate(GraphNodeId, String, GraphCategory)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público Remove(String) Remover o nó especificado
Método público Remove(GraphNode) Remove a primeira ocorrência de um objeto específico da System.Collections.Generic.ICollection.
Método público Remove(IEnumerable<GraphNode>) Remova todos os nós em um determinado conjunto.
Método público Remove(GraphNodeId)
Método público Remove(GraphNode, GraphNode%) Remover o nó especificado
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Eventos

  Nome Descrição
Evento público NodesUpdated Implementação de evento para NodesUpdated.

Início

Implementações explícitas da interface

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

Início

Acesso thread-safe

Quaisquer membros static (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