Classe GraphLinkCollection

As instâncias dessa classe gerenciam uma coleção de Links. Não é preservada a ordenação.

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
public class GraphLinkCollection : ICollection<GraphLink>, 
    IEnumerable<GraphLink>, IEnumerable
public ref class GraphLinkCollection : ICollection<GraphLink^>, 
    IEnumerable<GraphLink^>, IEnumerable
type GraphLinkCollection =  
    class
        interface ICollection<GraphLink>
        interface IEnumerable<GraphLink>
        interface IEnumerable
    end
public class GraphLinkCollection implements ICollection<GraphLink>, IEnumerable<GraphLink>, IEnumerable

O tipo GraphLinkCollection expõe os membros a seguir.

Propriedades

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

Início

Métodos

  Nome Descrição
Método público Add(GraphLink) Adiciona um link para o gráfico ou mesclá-la com um objeto de Link existente
Método público Add(IEnumerable<GraphLink>) Adicione todos os links em um determinado conjunto.
Método público Add(GraphLink, GraphLink%) Adiciona um link para o gráfico ou mesclá-la com um objeto de Link existente
Método público Clear Remover todos os links nesta coleção
Método público Contains Determina se o link fornecido 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, String) Obtém o vínculo com a fonte especificada usando o Id do nó como seqüências de caracteres
Método público Get(GraphNode, GraphNode) Obtém o vínculo com a fonte especificada
Método público Get(GraphNodeId, GraphNodeId)
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 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 GetLinksFrom Obtenha todos os links da identificação de nó especificado que têm pelo menos uma das categorias especificadas.
Método público GetLinksTo Obtenha todos os links para 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, o destino.Se não for encontrado, será criado um novo link.Ele também cria a origem e o nó de destino se aqueles já não estão definidas (e são criados sem categoria).
Método público GetOrCreate(GraphNode, GraphNode) Obtém o link da fonte especificada para o nó de destino especificado.Se não for encontrado, será criado um novo link.
Método público GetOrCreate(GraphNodeId, GraphNodeId)
Método público GetOrCreate(GraphNodeId, String)
Método público GetOrCreate(String, String, String, GraphCategory) Tenta obter o link com a fonte especificada, o destino.Se não for encontrado, será criado um novo link.Ele também adiciona a categoria especificada se a sua não já definidos.Ele também cria a origem e o nó de destino se aqueles já não estão definidas (e são criados sem categoria).
Método público GetOrCreate(GraphNode, GraphNode, String, GraphCategory) Obtém o link da fonte especificada para o nó de destino especificado.Se não for encontrado, será criado um novo link.
Método público GetOrCreate(GraphNodeId, 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(GraphLink) Remove a primeira ocorrência de um objeto específico da System.Collections.Generic.ICollection.
Método público Remove(IEnumerable<GraphLink>) Remova todos os links em um determinado conjunto.
Método público Remove(GraphLink, GraphLink%) Remove a primeira ocorrência de um objeto específico da System.Collections.Generic.ICollection.
Método público Remove(String, String, GraphCategory) Remove a determinada categoria o vínculo entre a origem e destino e se esta é a última categoria, em seguida, ele remove o link também.
Método público Remove(GraphNodeId, GraphNodeId, GraphCategory)
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 LinksUpdated Implementação de evento para LinksUpdated.Não usamos um evento C# implícito aqui porque queremos escutar apenas o TransactedDictionaryChanges se houver clientes escutando conosco.(Por motivos de desempenho).

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