GraphLinkCollection 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 gestisce una raccolta di Collegamenti. Questa classe non mantiene l'ordine in cui sono stati aggiunti i collegamenti, quindi quando si enumera li si restituirà in un ordine casuale.
public ref class GraphLinkCollection : Microsoft::VisualStudio::GraphModel::IHasGraphOwner, System::Collections::Generic::ICollection<Microsoft::VisualStudio::GraphModel::GraphLink ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphLink ^>
public class GraphLinkCollection : Microsoft.VisualStudio.GraphModel.IHasGraphOwner, System.Collections.Generic.ICollection<Microsoft.VisualStudio.GraphModel.GraphLink>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphLink>
type GraphLinkCollection = class
interface ICollection<GraphLink>
interface seq<GraphLink>
interface IEnumerable
interface IHasGraphOwner
Public Class GraphLinkCollection
Implements ICollection(Of GraphLink), IEnumerable(Of GraphLink), IHasGraphOwner
- Ereditarietà
-
GraphLinkCollection
- Implementazioni
Proprietà
Count |
Restituisce il numero di collegamenti nella raccolta. |
Graph |
Ottiene il grafico associato a questa raccolta di collegamenti |
IsReadOnly |
Ottiene un valore che indica se System.Collections.Generic.ICollection è di sola lettura. |
Owner |
Ottiene il grafico associato a questa raccolta di collegamenti |
Metodi
Add(GraphLink) |
Aggiunge un collegamento al grafico o lo unione con un oggetto Link esistente |
Add(GraphLink, GraphLink) |
Aggiunge un collegamento al grafico o lo unione con un oggetto Link esistente |
Add(IEnumerable<GraphLink>) |
Aggiungere tutti i collegamenti nel set specificato. |
Clear() |
Rimuovere tutti i collegamenti in questa raccolta |
Contains(GraphLink) |
Determina se il collegamento specificato è presente in questa raccolta |
CopyTo(GraphLink[], Int32) |
Copia gli elementi di System.Collections.Generic.ICollection in un oggetto System.Array, a partire da un determinato indice System.Array. |
Get(GraphNode, GraphNode) |
Ottiene il collegamento con l'origine specificata |
Get(GraphNode, GraphNode, Int32) |
Ottiene il collegamento con l'origine specificata |
Get(GraphNodeId, GraphNodeId) |
Ottiene il collegamento con l'origine specificata usando GraphNodeId |
Get(GraphNodeId, GraphNodeId, Int32) |
Ottiene il collegamento con l'indice di origine e destinazione e multi-link specificato |
Get(String, String) |
Ottiene il collegamento con l'origine specificata usando l'ID del nodo come stringhe |
Get(String, String, Int32) |
Ottiene il collegamento con l'origine specificata usando l'ID del nodo come stringhe e un indice multilink |
GetAll(GraphNode, GraphNode) |
Ottiene tutti i collegamenti tra i nodi di origine e di destinazione specificati. Ogni collegamento deve avere un indice diverso. |
GetByCategory(GraphCategory[]) |
Restituisce tutti i collegamenti nel grafico con almeno una delle categorie specificate o le categorie ereditate presenti nel set. Ad esempio, se si dispone di una categoria "B" che eredita dalla categoria "A" e si chiede a tutti i nodi che dispongono di una categoria "A", restituirà collegamenti con categorie "A" o "B". Tuttavia, se si chiede la categoria "B" restituirà solo i nodi con categoria "B", non restituirà i nodi che hanno solo la categoria "A". In altre parole, non espande la ricerca per includere categorie BasedOn del set specificato, a tale scopo è necessario chiamare HasCategoryInSet con GraphCategoryMatchOption.Inherit. |
GetByProperty(GraphProperty, Object) |
Restituisce tutti i collegamenti nel grafico con il valore della proprietà specificato. |
GetEnumerator() |
Ottiene l'enumeratore tipizzato per questa raccolta |
GetFiltered(Func<GraphLink,Boolean>) |
Restituisce tutti i nodi nel grafico che corrispondono in base al filtro specificato |
GetLinksFrom(String, GraphCategory[]) |
Ottenere tutti i collegamenti dall'ID nodo specificato con almeno una delle categorie specificate. |
GetLinksTo(String, GraphCategory[]) |
Ottenere tutti i collegamenti all'ID nodo specificato hanno almeno una delle categorie specificate. |
GetOrCreate(GraphNode, GraphNode) |
Ottiene il collegamento dall'origine specificata al nodo di destinazione specificato. Se non viene trovato, verrà creato un nuovo collegamento. |
GetOrCreate(GraphNode, GraphNode, String, GraphCategory) |
Ottiene il collegamento dall'origine specificata al nodo di destinazione specificato. Se non viene trovato, verrà creato un nuovo collegamento. |
GetOrCreate(GraphNodeId, GraphNodeId) |
Tenta di ottenere il collegamento con l'origine specificata, destinazione. Se non viene trovato, verrà creato un nuovo collegamento. Crea anche il nodo di origine e di destinazione se non sono già definiti (e questi vengono creati senza categoria). |
GetOrCreate(GraphNodeId, GraphNodeId, Int32) |
Tenta di ottenere il collegamento con l'indice di origine, destinazione e multi-link specificato. Se non viene trovato, verrà creato un nuovo collegamento. Crea anche il nodo di origine e di destinazione se non sono già definiti (e questi vengono creati senza categoria). |
GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory) |
Tenta di ottenere il collegamento con l'origine specificata, destinazione. Se non viene trovato, verrà creato un nuovo collegamento. Aggiunge anche la categoria specificata se non è già definita. Crea anche il nodo di origine e di destinazione se non sono già definiti (e questi vengono creati senza categoria). |
GetOrCreate(GraphNodeId, String) |
Questa classe gestisce una raccolta di Collegamenti. Questa classe non mantiene l'ordine in cui sono stati aggiunti i collegamenti, quindi quando si enumera li si restituirà in un ordine casuale. |
GetOrCreate(String, GraphNodeId) |
Questa classe gestisce una raccolta di Collegamenti. Questa classe non mantiene l'ordine in cui sono stati aggiunti i collegamenti, quindi quando si enumera li si restituirà in un ordine casuale. |
GetOrCreate(String, String) |
Tenta di ottenere il collegamento con l'origine specificata, destinazione. Se non viene trovato, verrà creato un nuovo collegamento. Crea anche il nodo di origine e di destinazione se non sono già definiti (e questi vengono creati senza categoria). |
GetOrCreate(String, String, Int32) |
Tenta di ottenere il collegamento con l'indice di origine, destinazione e multilink specificato Se non viene trovato, verrà creato un nuovo collegamento. |
GetOrCreate(String, String, String, GraphCategory) |
Tenta di ottenere il collegamento con l'origine specificata, destinazione. Se non viene trovato, verrà creato un nuovo collegamento. Aggiunge anche la categoria specificata se non è già definita. Crea anche il nodo di origine e di destinazione se non sono già definiti (e questi vengono creati senza categoria). |
Remove(GraphLink) |
Rimuove la prima occorrenza di un oggetto specifico da System.Collections.Generic.ICollection. |
Remove(GraphLink, GraphLink) |
Rimuove la prima occorrenza di un oggetto specifico da System.Collections.Generic.ICollection. |
Remove(GraphNodeId, GraphNodeId, GraphCategory) |
Rimuove la categoria specificata dal collegamento tra origine e destinazione e, se si tratta dell'ultima categoria, rimuove anche il collegamento. |
Remove(IEnumerable<GraphLink>) |
Rimuovere tutti i collegamenti nel set specificato. |
Remove(String, String, GraphCategory) |
Rimuove la categoria specificata dal collegamento tra origine e destinazione e, se si tratta dell'ultima categoria, rimuove anche il collegamento. |
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. In caso contrario, l'enumerazione null restituisce vuota. |