Classe GraphNodeCollection

Questa classe fornisce metodi per modificare una raccolta di nodi.Questa classe non mantiene l'ordine in cui sono state aggiunte i nodi, in modo che quando vengono enumerate li visualizzerà indietro in un ordine casuale.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.GraphModel.GraphNodeCollection

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

Sintassi

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

Il tipo GraphNodeCollection espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Containers Restituisce un enumerabile che è costituito da tutti i nodi che sono contenitori.
Proprietà pubblica Count Restituisce il numero di nodi nella raccolta.
Proprietà pubblica Graph Ottiene il grafico associato alla raccolta dei nodi.
Proprietà pubblica IsReadOnly Ottiene un valore che indica se System.Collections.Generic.ICollection è di sola lettura.
Proprietà pubblica Item Ottiene il nodo mediate l'ID assegnato.Genera l'eccezione sul set se un altro nodo con lo stesso ID esiste già.
Proprietà pubblica Owner Ottiene il grafico associato alla raccolta dei nodi.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add(GraphNode) Aggiunge un collegamento al grafico, oppure lo unisce a un oggetto collegamento esistente
Metodo pubblico Add(IEnumerable<GraphNode>) Aggiungere tutti i nodi nel set fornito.
Metodo pubblico Add(GraphNode, GraphNode%) Aggiunge il nodo specificato al grafico.
Metodo pubblico Clear Rimuovere tutti nodi della raccolta
Metodo pubblico Contains Consente di determinare se il nodo 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 CreateNew Aggiungere un nuovo nodo mediante il formato specificato di nome base del nodo.Questo metodo formatta la stringa specificata con i valori interi fino a trovare un ID attualmente non sia in uso e creare quindi un nodo all'ID.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico Get(String) Ottiene il nodo con l'id specificato.
Metodo pubblico Get(GraphNodeId) Ottiene il nodo con l'id specificato.
Metodo pubblico GetByCategory(array<String[]) Restituisce tutti i nodi nel grafico che dispongono delle categorie specificate.
Metodo pubblico GetByCategory(array<GraphCategory[]) Restituisce tutti i nodi nel grafico che dispongono delle categorie specificate.
Metodo pubblico GetByProperty Restituisce tutti i nodi 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 GetOrCreate(String) Tenta di ottenere il nodo con l'id specificato.Se non viene trovato, verrà creato un nuovo nodo.
Metodo pubblico GetOrCreate(GraphNodeId) Tenta di ottenere il nodo con l'id specificato.Se non viene trovato, verrà creato un nuovo nodo.
Metodo pubblico GetOrCreate(String, String, GraphCategory) Tenta di ottenere il nodo con l'id specificato.Se non viene trovato, verrà creato un nuovo nodo.
Metodo pubblico GetOrCreate(GraphNodeId, String, GraphCategory) Tenta di ottenere il nodo con l'id specificato.Se non viene trovato, verrà creato un nuovo nodo.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Remove(String) Rimuovere il nodo specificato
Metodo pubblico Remove(GraphNode) Rimuove la prima occorrenza di un oggetto specifico dalla raccolta System.Collections.Generic.ICollection.
Metodo pubblico Remove(IEnumerable<GraphNode>) Rimuovere tutti i nodi nel set fornito.
Metodo pubblico Remove(GraphNodeId) Rimuovere il nodo specificato
Metodo pubblico Remove(GraphNode, GraphNode%) Rimuovere il nodo specificato
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