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 | |
---|---|---|
Containers | Retorna um enumerable que consiste em todos os nós são recipientes. | |
Count | Retorne o número de nós na coleção. | |
Graph | Obtém o gráfico associado a esta coleção de nós | |
IsReadOnly | Obtém um valor indicando se o System.Collections.Generic.ICollection é somente leitura. | |
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 | |
---|---|---|
Add(GraphNode) | Adiciona um link para o gráfico ou mesclá-la com um objeto de Link existente | |
Add(IEnumerable<GraphNode>) | Adicione todos os nós em um determinado conjunto. | |
Add(GraphNode, GraphNode%) | Adiciona o nó especificado para o gráfico. | |
Clear | Remova todos os nós na coleção | |
Contains | Determina se o nó determinado está nesta coleção | |
CopyTo | Copia os elementos de System.Collections.Generic.ICollection para um array, começando em um índice específico do array. | |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
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.) | |
Get(String) | Obtém o nó com a id especificada | |
Get(GraphNodeId) | ||
GetByCategory(array<String[]) | Retorna todos os nós no gráfico que possuem as categorias especificadas | |
GetByCategory(array<GraphCategory[]) | Retorna todos os nós no gráfico que possuem as categorias especificadas. | |
GetByProperty | Retorna todos os nós no gráfico que possuem o valor da propriedade especificada. | |
GetEnumerator | Obtém o enumerador digitado para esta coleção | |
GetFiltered | ||
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetOrCreate(String) | Tenta obter o nó com a id especificada.Se não for encontrado, ele criará um novo nó. | |
GetOrCreate(GraphNodeId) | ||
GetOrCreate(String, String, GraphCategory) | Tenta obter o nó com a id especificada.Se não for encontrado, ele criará um novo nó. | |
GetOrCreate(GraphNodeId, String, GraphCategory) | ||
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
Remove(String) | Remover o nó especificado | |
Remove(GraphNode) | Remove a primeira ocorrência de um objeto específico da System.Collections.Generic.ICollection. | |
Remove(IEnumerable<GraphNode>) | Remova todos os nós em um determinado conjunto. | |
Remove(GraphNodeId) | ||
Remove(GraphNode, GraphNode%) | Remover o nó especificado | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) |
Início
Eventos
Nome | Descrição | |
---|---|---|
NodesUpdated | Implementação de evento para NodesUpdated. |
Início
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
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.