Condividi tramite


Classe GraphLinkCollection

Istanze di questa classe gestiscono un insieme di collegamenti. L'ordine non è mantenuto.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.GraphModel.GraphLinkCollection

Spazio dei nomi:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)

Sintassi

'Dichiarazione
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

Il tipo GraphLinkCollection espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Count Restituisce il numero dei collegamenti dell'insieme.
Proprietà pubblica Graph Ottiene il grafico associato all'insieme dei collegamenti.
Proprietà pubblica IsReadOnly Ottiene un valore che indica se System.Collections.Generic.ICollection è di sola lettura.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add(GraphLink) Aggiunge un collegamento al grafico, oppure lo unisce a un oggetto collegamento esistente
Metodo pubblico Add(IEnumerable<GraphLink>) Aggiungere tutti i collegamenti nel set fornito.
Metodo pubblico Add(GraphLink, GraphLink%) Aggiunge un collegamento al grafico, oppure lo unisce a un oggetto collegamento esistente
Metodo pubblico Clear Rimuovere tutti collegamenti di questo insieme
Metodo pubblico Contains Consente di determinare se il collegamento fornito si trova in questo insieme
Metodo pubblico CopyTo Copia gli elementi di System.Collections.Generic.ICollection in un System.Array, a partire da un indice System.Array particolare.
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico Get(String, String) Ottiene il collegamento con l'origine specificata utilizzando l'ID del nodo come stringhe.
Metodo pubblico Get(GraphNode, GraphNode) Ottiene il collegamento con l'origine specificata.
Metodo pubblico Get(GraphNodeId, GraphNodeId)
Metodo pubblico GetByCategory Restituisce tutti i collegamenti nel grafico che contengono una o più delle categorie specificate.
Metodo pubblico GetByProperty Restituisce tutti i collegamenti nel grafico che dispongono del valore della proprietà specificato.
Metodo pubblico GetEnumerator Ottiene l'enumeratore tipizzato per questo insieme
Metodo pubblico GetFiltered
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetLinksFrom Ottenere tutti i collegamenti dall'ID del nodo specificato che hanno almeno una delle categorie specificate.
Metodo pubblico GetLinksTo Ottenere tutti i collegamenti all'ID del nodo specificato che hanno almeno una delle categorie specificate.
Metodo pubblico GetOrCreate(String, GraphNodeId)
Metodo pubblico GetOrCreate(String, String) Tenta di ottenere il collegamento con l'origine e la destinazione specificate.Se non viene trovato, verrà creato un nuovo collegamento.Crea anche il nodo di origine e di destinazione se non sono già definiti (i nodi vengono creati senza categoria).
Metodo pubblico GetOrCreate(GraphNode, GraphNode) Ottiene il collegamento dall'origine al nodo di destinazione specificati.Se non viene trovato, verrà creato un nuovo collegamento.
Metodo pubblico GetOrCreate(GraphNodeId, GraphNodeId)
Metodo pubblico GetOrCreate(GraphNodeId, String)
Metodo pubblico GetOrCreate(String, String, String, GraphCategory) Tenta di ottenere il collegamento con l'origine e la destinazione specificate.Se non viene trovato, verrà creato un nuovo collegamento.Inoltre, aggiungerà la categoria specificata se non ancora definita.Crea anche il nodo di origine e di destinazione se non sono già definiti (i nodi vengono creati senza categoria).
Metodo pubblico GetOrCreate(GraphNode, GraphNode, String, GraphCategory) Ottiene il collegamento dall'origine al nodo di destinazione specificati.Se non viene trovato, verrà creato un nuovo collegamento.
Metodo pubblico GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Remove(GraphLink) Rimuove la prima occorrenza di un oggetto specifico dalla raccolta System.Collections.Generic.ICollection.
Metodo pubblico Remove(IEnumerable<GraphLink>) Rimuovere tutti i collegamenti nel set fornito.
Metodo pubblico Remove(GraphLink, GraphLink%) Rimuove la prima occorrenza di un oggetto specifico dalla raccolta System.Collections.Generic.ICollection.
Metodo pubblico Remove(String, String, GraphCategory) Rimuove la categoria specificata dal collegamento tra l'origine e la destinazione e se è l'ultima categoria, rimuove anche il collegamento.
Metodo pubblico Remove(GraphNodeId, GraphNodeId, GraphCategory)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico LinksUpdated Implementazione eventi per LinksUpdated.Non è possibile utilizzare un evento implicito di C# in questa sede perché si desidera solamente monitorizzare TransactedDictionaryChanges per scoprire se esistono client in ascolto.(Per motivi di prestazioni).

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator Ottiene l'enumeratore per questo insieme

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.GraphModel