Condividi tramite


Classe GraphLinkCollection

Istanze di questa classe gestiscono una raccolta 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, 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

Il tipo GraphLinkCollection espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Count Restituisce il numero dei collegamenti della raccolta.
Proprietà pubblica Graph Ottiene il grafico associato alla raccolta dei collegamenti.
Proprietà pubblica IsReadOnly Ottiene un valore che indica se System.Collections.Generic.ICollection è di sola lettura.
Proprietà pubblica Owner Ottiene il grafico associato alla raccolta dei collegamenti.

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 questa raccolta
Metodo pubblico Contains Consente di determinare se il collegamento fornito si trova in questa raccolta
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 specificato equivale all'oggetto 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) Ottiene il collegamento con il database di origine specificato utilizzando GraphNodeId
Metodo pubblico Get(String, String, Int32) Ottiene il collegamento con il database di origine specificato mediante l'id del nodo come stringhe e un indice del multilink
Metodo pubblico Get(GraphNode, GraphNode, Int32) Ottiene il collegamento con l'origine specificata.
Metodo pubblico Get(GraphNodeId, GraphNodeId, Int32) Ottiene il collegamento all'indice specificato di arrivo e e con più collegamento
Metodo pubblico GetAll Ottiene tutti i collegamenti tra i nodi origine e destinazione specificati. Ogni collegamento deve avere un indice diverso.
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 questa raccolta
Metodo pubblico GetFiltered Restituisce tutti i nodi nel grafico che corrispondono a seconda del filtro specificato
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 con almeno una delle categorie specificate.
Metodo pubblico GetLinksTo Ottenere tutti i collegamenti all'ID del nodo specificato è presente 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) 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(GraphNodeId, String)
Metodo pubblico GetOrCreate(String, String, Int32) I tentativi di ottenere il collegamento con l'origine, origine e il multilink specificati indice se non trovato, un nuovo collegamento che verranno creati.
Metodo pubblico GetOrCreate(GraphNodeId, GraphNodeId, Int32) Tenta di ottenere il collegamento all'indice specificato di, l'origine di destinazione e di più collegamento. 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(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.Aggiunge la categoria specificata se non è già definito.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) Tenta di ottenere il collegamento con l'origine e la destinazione specificate. Se non viene trovato, verrà creato un nuovo collegamento. Aggiunge la categoria specificata se non è già definito. Crea anche il nodo di origine e di destinazione se non sono già definiti (i nodi vengono creati senza categoria).
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 e quindi rimuove anche il collegamento.
Metodo pubblico Remove(GraphNodeId, GraphNodeId, GraphCategory) Rimuove la categoria specificata dal collegamento tra l'origine e la destinazione e se è l'ultima categoria e quindi rimuove anche il collegamento.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico Added Questo evento viene generato immediatamente dopo un nuovo nodo verrà aggiunto alla raccolta.
Evento pubblico Removed Questo evento viene generato immediatamente un nodo quando viene rimosso dalla raccolta.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator Ottiene l'enumeratore per questa raccolta

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