Partilhar via


Classe GraphLinkCollection

As instâncias de essa classe gerencia uma coleção de links.Ordenação não é preservada.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.GraphModel.GraphLinkCollection

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

Sintaxe

'Declaração
Public Class GraphLinkCollection _
    Implements ICollection(Of GraphLink), IEnumerable(Of GraphLink),  _
    IEnumerable, IHasGraphOwner
public class GraphLinkCollection : ICollection<GraphLink>, 
    IEnumerable<GraphLink>, IEnumerable, IHasGraphOwner
public ref class GraphLinkCollection : ICollection<GraphLink^>, 
    IEnumerable<GraphLink^>, IEnumerable, IHasGraphOwner
type GraphLinkCollection =  
    class
        interface ICollection<GraphLink>
        interface IEnumerable<GraphLink>
        interface IEnumerable
        interface IHasGraphOwner
    end
public class GraphLinkCollection implements ICollection<GraphLink>, IEnumerable<GraphLink>, IEnumerable, IHasGraphOwner

O tipo GraphLinkCollection expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Count Retornar o número de links na coleção.
Propriedade pública Graph Obtém o gráfico associado com essa coleção de links
Propriedade pública IsReadOnly Obtém um valor indicando se o System.Collections.Generic.ICollection é somente leitura.
Propriedade pública Owner Obtém o gráfico associado com essa coleção de links

Superior

Métodos

  Nome Descrição
Método público Add(GraphLink) Adiciona um link para o gráfico, ou mesclar-lo com um objeto de link existente
Método público Add(IEnumerable<GraphLink>) Adicione todos os links no conjunto especificado.
Método público Add(GraphLink, GraphLink%) Adiciona um link para o gráfico, ou mesclar-lo com um objeto de link existente
Método público Clear Remova todos os links na coleção
Método público Contains Determina se o link é 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 Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público Get(String, String) Obtém o link com a fonte especificada usando a ID do nó como cadeias de caracteres
Método público Get(GraphNode, GraphNode) Obtém o link com a fonte especificada
Método público Get(GraphNodeId, GraphNodeId) Obtém o link com a fonte especificada usando GraphNodeId
Método público Get(String, String, Int32) Obtém o link com a fonte especificada usando a ID do nó como cadeias de caracteres e um índice de multilink
Método público Get(GraphNode, GraphNode, Int32) Obtém o link com a fonte especificada
Método público Get(GraphNodeId, GraphNodeId, Int32) Obtém o link com o índice especificado de origem e de destino do link e
Método público GetAll Obtém todos os links entre a fonte e nós dados de destino. Cada link deve ter um índice diferente.
Método público GetByCategory Retorna todos os links no gráfico que contém uma ou mais das categorias especificadas.
Método público GetByProperty Retorna todos os links no 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 GetLinksFrom Obter todos os links de identificação de nó que têm especificado pelo menos uma das categorias especificadas.
Método público GetLinksTo Obter todos os links como a identificação de nó especificado tem pelo menos uma das categorias especificadas.
Método público GetOrCreate(String, GraphNodeId)
Método público GetOrCreate(String, String) Tenta obter o link com a fonte especificada, destino.Se não foi encontrado, um novo link será criado.Também cria o nó de origem e de destino se eles não estiverem definidas (e esses são criados sem a categoria).
Método público GetOrCreate(GraphNode, GraphNode) Obtém o link de origem especificada para o nó especificado de destino.Se não foi encontrado, um novo link será criado.
Método público GetOrCreate(GraphNodeId, GraphNodeId) Tenta obter o link com a fonte especificada, destino. Se não foi encontrado, um novo link será criado. Também cria o nó de origem e de destino se eles não estiverem definidas (e esses são criados sem a categoria).
Método público GetOrCreate(GraphNodeId, String)
Método público GetOrCreate(String, String, Int32) Tentativas de obter o link com a origem, o destino e o multilink especificados indexam se não foi encontrado, um novo link serão criadas.
Método público GetOrCreate(GraphNodeId, GraphNodeId, Int32) Tenta obter o link com o índice especificado de origem, e de destino do link. Se não foi encontrado, um novo link será criado. Também cria o nó de origem e de destino se eles não estiverem definidas (e esses são criados sem a categoria).
Método público GetOrCreate(String, String, String, GraphCategory) Tenta obter o link com a fonte especificada, destino.Se não foi encontrado, um novo link será criado.Ele também adiciona a categoria especificada se ainda não estiver definido.Também cria o nó de origem e de destino se eles não estiverem definidas (e esses são criados sem a categoria).
Método público GetOrCreate(GraphNode, GraphNode, String, GraphCategory) Obtém o link de origem especificada para o nó especificado de destino.Se não foi encontrado, um novo link será criado.
Método público GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory) Tenta obter o link com a fonte especificada, destino. Se não foi encontrado, um novo link será criado. Ele também adiciona a categoria especificada se ainda não estiver definido. Também cria o nó de origem e de destino se eles não estiverem definidas (e esses são criados sem a categoria).
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público Remove(GraphLink) Remove a primeira ocorrência de um determinado objeto de System.Collections.Generic.ICollection.
Método público Remove(IEnumerable<GraphLink>) Remova todos os links no conjunto especificado.
Método público Remove(GraphLink, GraphLink%) Remove a primeira ocorrência de um determinado objeto de System.Collections.Generic.ICollection.
Método público Remove(String, String, GraphCategory) Remove a categoria determinada de link entre a fonte e o alvo e se esta é a categoria a última, e então ela também remove o link.
Método público Remove(GraphNodeId, GraphNodeId, GraphCategory) Remove a categoria determinada de link entre a fonte e o alvo e se esta é a categoria a última, e então ela também remove o link.
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