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 | |
---|---|---|
Containers | Retorna um enumerável que consiste em todos os nós que são contêiner. | |
Count | Retornar o número de nós na coleção. | |
Graph | Obtém o gráfico associado com essa 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 determinadaGera a exceção no conjunto se outro nó com a mesma identificação já existe. | |
Owner | Obtém o gráfico associado com essa coleção de nós |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Add(GraphNode) | Adiciona um link para o gráfico, ou mesclar-lo com um objeto de link existente | |
Add(IEnumerable<GraphNode>) | Adicione todos os nós do conjunto especificado. | |
Add(GraphNode, GraphNode%) | Adiciona o nó especificado para o gráfico. | |
Clear | Remova todos os nós de coleção | |
Contains | Determina se o nó é fornecido em essa coleção | |
CopyTo | Copiar os elementos de System.Collections.Generic.ICollection a um System.Array, começando em um índice de detalhes System.Array. | |
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 | |
Equals | determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
Get(String) | Obtém o nó com a identificação especificada | |
Get(GraphNodeId) | Obtém o nó com a identificação especificada | |
GetByCategory(array<String[]) | Retorna todos os nós do gráfico que têm as categorias especificadas | |
GetByCategory(array<GraphCategory[]) | Retorna todos os nós do gráfico que têm as categorias especificadas. | |
GetByProperty | Retorna todos os nós do gráfico que têm o valor da propriedade especificado. | |
GetEnumerator | Obtém o enumerador tipado para essa coleção | |
GetFiltered | Retorna todos os nós do gráfico que correspondem de acordo com o filtro determinado | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetOrCreate(String) | Tenta obter o nó com a identificação especificadaSe não foi encontrado, criará um novo nó. | |
GetOrCreate(GraphNodeId) | Tenta obter o nó com a identificação especificadaSe não foi encontrado, criará um novo nó. | |
GetOrCreate(String, String, GraphCategory) | Tenta obter o nó com a identificação especificadaSe não foi encontrado, criará um novo nó. | |
GetOrCreate(GraphNodeId, String, GraphCategory) | Tenta obter o nó com a identificação especificadaSe não foi encontrado, criará um novo nó. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
Remove(String) | Remova o nó especificado | |
Remove(GraphNode) | Remove a primeira ocorrência de um determinado objeto de System.Collections.Generic.ICollection. | |
Remove(IEnumerable<GraphNode>) | Remova todos os nós do conjunto especificado. | |
Remove(GraphNodeId) | Remova o nó especificado | |
Remove(GraphNode, GraphNode%) | Remova o nó especificado | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
Added | Este evento é gerado imediatamente quando um novo nó é adicionado à coleção. | |
Removed | Este evento é gerado imediatamente quando um nó é removido da coleção. |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
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.