GraphNodeCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa classe fornisce metodi per la modifica di una raccolta di nodi. Questa classe non mantiene l'ordine in cui sono stati aggiunti i nodi, quindi quando vengono enumerati, questi verranno restituiti in un ordine casuale.
public ref class GraphNodeCollection sealed : Microsoft::VisualStudio::GraphModel::IReadOnlyCollection<Microsoft::VisualStudio::GraphModel::GraphNode ^>, System::Collections::Generic::ICollection<Microsoft::VisualStudio::GraphModel::GraphNode ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphNode ^>
public sealed class GraphNodeCollection : Microsoft.VisualStudio.GraphModel.IReadOnlyCollection<Microsoft.VisualStudio.GraphModel.GraphNode>, System.Collections.Generic.ICollection<Microsoft.VisualStudio.GraphModel.GraphNode>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphNode>
type GraphNodeCollection = class
interface ICollection<GraphNode>
interface seq<GraphNode>
interface IEnumerable
interface IReadOnlyCollection<GraphNode>
interface IHasGraphOwner
Public NotInheritable Class GraphNodeCollection
Implements ICollection(Of GraphNode), IEnumerable(Of GraphNode), IReadOnlyCollection(Of GraphNode)
- Ereditarietà
-
GraphNodeCollection
- Implementazioni
Proprietà
Containers |
Restituisce un enumerabile costituito da tutti i nodi che sono contenitori. |
Count |
Restituisce il numero di nodi nella raccolta. |
Graph |
Ottiene il grafico associato alla raccolta di nodi |
IsReadOnly |
Ottiene un valore che indica se System.Collections.Generic.ICollection è di sola lettura. |
Item[String] |
Ottiene il nodo utilizzando l'ID specificato. Genera un'eccezione impostata se esiste già un altro nodo con lo stesso ID. |
Owner |
Ottiene il grafico associato alla raccolta di nodi |
Metodi
Add(GraphNode) |
Aggiunge un collegamento al grafico o lo unisce a un oggetto Link esistente |
Add(GraphNode, GraphNode) |
Aggiunge il nodo specificato al grafico. |
Add(IEnumerable<GraphNode>) |
Aggiungere tutti i nodi nel set specificato. |
Clear() |
Rimuovere tutti i nodi nella raccolta |
Contains(GraphNode) |
Determina se il nodo specificato si trova in questa raccolta |
CopyTo(GraphNode[], Int32) |
Copia gli elementi di System.Collections.Generic.ICollection in un oggetto System.Array, a partire da un indice System.Array specifico. |
CreateNew(String) |
Aggiungere un nuovo nodo usando il formato del nome di base specificato per il nodo. Questo metodo formatta la stringa specificata con valori integer finché non trova un ID attualmente in uso, quindi crea un nodo con tale ID. |
Get(GraphNodeId) |
Ottiene il nodo con l'ID specificato |
Get(String) |
Ottiene il nodo con l'ID specificato |
GetByCategory(GraphCategory[]) |
Restituisce tutti i nodi del grafico che hanno almeno una delle categorie specificate o che hanno categorie ereditate presenti nel set. Ad esempio, se si dispone di una categoria Class che eredita dalla categoria Type e si chiede a tutti i nodi che hanno una categoria Type, restituirà nodi con categorie Class o Type. Tuttavia, se si richiedono categorie "Class" restituirà solo nodi con una categoria Class, non restituirà nodi che hanno solo una categoria "Type". In altre parole, non espande la ricerca per includere le categorie BasedOn del set specificato, a tale scopo è necessario chiamare HasCategoryInSet con GraphCategoryMatchOption.Inherit. |
GetByCategory(String[]) |
Restituisce tutti i nodi del grafico con le categorie specificate |
GetByProperty(GraphProperty, Object) |
Restituisce tutti i nodi del grafico con il valore della proprietà specificato. |
GetEnumerator() |
Ottiene l'enumeratore tipizzato per questa raccolta |
GetFiltered(Predicate<GraphNode>) |
Restituisce tutti i nodi del grafico che corrispondono in base al filtro specificato |
GetOrCreate(GraphNodeId) |
Tenta di ottenere il nodo con l'ID specificato. Se non viene trovato, verrà creato un nuovo nodo. |
GetOrCreate(GraphNodeId, String, GraphCategory) |
Tenta di ottenere il nodo con l'ID specificato. Se non viene trovato, verrà creato un nuovo nodo. |
GetOrCreate(String) |
Tenta di ottenere il nodo con l'ID specificato. Se non viene trovato, verrà creato un nuovo nodo. |
GetOrCreate(String, String, GraphCategory) |
Tenta di ottenere il nodo con l'ID specificato. Se non viene trovato, verrà creato un nuovo nodo. |
Remove(GraphNode) |
Rimuove la prima occorrenza di un oggetto specifico da System.Collections.Generic.ICollection. |
Remove(GraphNode, GraphNode) |
Rimuovere il nodo specificato |
Remove(GraphNodeId) |
Rimuovere il nodo specificato |
Remove(IEnumerable<GraphNode>) |
Rimuovere tutti i nodi nel set specificato. |
Remove(String) |
Rimuovere il nodo specificato |
Eventi
Added |
Questo evento viene generato immediatamente quando viene aggiunto un nuovo nodo alla raccolta. |
Removed |
Questo evento viene generato immediatamente quando un nodo viene rimosso dalla raccolta. |
Implementazioni dell'interfaccia esplicita
IEnumerable.GetEnumerator() |
Ottiene l'enumeratore per questa raccolta |
Metodi di estensione
EmptyIfNull<T>(IEnumerable<T>) |
Restituisce questa enumerazione nel caso in cui non sia Null. Nel caso in cui sia null restituisce un'enumerazione vuota. |