Condividi tramite


Classe GraphNode

Rappresenta un nodo nel grafico diretto

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.GraphNode

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

Sintassi

'Dichiarazione
Public Class GraphNode _
    Inherits GraphObject
public class GraphNode : GraphObject
public ref class GraphNode : public GraphObject
type GraphNode =  
    class
        inherit GraphObject
    end
public class GraphNode extends GraphObject

Il tipo GraphNode espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico GraphNode(String) Crea un nodo
Metodo pubblico GraphNode(Graph, GraphNodeId)
Metodo pubblico GraphNode(Graph, GraphNodeId, String, GraphCategory)
Metodo pubblico GraphNode(Graph, String, String, GraphCategory) Crea un nodo

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AllLinks Ottenere l'elenco dei collegamenti (in ingresso e in uscita).
Proprietà pubblica Caption Etichetta visualizzabile per il nodo.Se non viene definita alcuna etichetta, questa restituisce l'ID in modo che ci sia sempre qualcosa da far visualizzare all'utente.
Proprietà pubblica Categories Restituisce tutte le categorie.Non restituisce mai Null. (Ereditato da GraphObject)
Proprietà pubblica CategoryCount Restituisce il numero di categorie nell'oggetto. (Ereditato da GraphObject)
Proprietà pubblica DescriptiveCategoryCaption (Ereditato da GraphObject)
Proprietà pubblica Id Identificatore univoco per il nodo
Proprietà pubblica IncomingLinkCount Restituisce il conteggio dei collegamenti in ingresso
Proprietà pubblica IncomingLinks Enumerabile di collegamenti in ingresso.L'ordine dell'enumerazione è casuale.
Proprietà pubblica IsCollapsed Scoprire se questo nodo è compresso. (Ereditato da GraphObject)
Proprietà pubblica IsContained Restituisce true se il nodo è contenuto da qualsiasi altro nodo.
Proprietà pubblica IsContainer Restituisce true se il nodo è un contenitore di un altro nodo.
Proprietà pubblica IsExpanded Scoprire se questo nodo è espanso. (Ereditato da GraphObject)
Proprietà pubblica IsGroup Scoprire se questo oggetto è IsGroup.Cerca il GraphProperties.StyleForGroup (Ereditato da GraphObject)
Proprietà pubblica IsPseudo Scoprire se questo oggetto è Pseudo.Cerca il GraphProperties.IsPseudo (Ereditato da GraphObject)
Proprietà pubblica Item Proprietà che ottiene o imposta un valore della proprietà. (Ereditato da GraphObject)
Proprietà pubblica LinkCount Restituisce il conteggio dei collegamenti in uscita e in ingresso
Proprietà pubblica OutgoingLinkCount Restituisce il conteggio dei collegamenti in uscita
Proprietà pubblica OutgoingLinks Enumerabile di collegamenti in uscita.L'ordine dell'enumerazione è casuale.
Proprietà pubblica Owner Ottenere l'oggetto grafico a cui appartiene l'oggetto. (Ereditato da GraphObject)
Proprietà pubblica Properties Proprietà che restituisce un'enumerazione di tutte le annotazioni.L'ordine dell'enumerazione è casuale. (Ereditato da GraphObject)
Proprietà pubblica PropertyCount Proprietà che restituisce un numero di tutte le annotazioni. (Ereditato da GraphObject)
Proprietà pubblica PropertyKeys Proprietà che restituisce un'enumerazione di tutte le chiavi di annotazione.L'ordine dell'enumerazione è casuale. (Ereditato da GraphObject)
Proprietà pubblica PropertyValues Proprietà che restituisce un'enumerazione di tutti i valori di annotazione.L'ordine dell'enumerazione è casuale. (Ereditato da GraphObject)
Proprietà pubblica Visibility Proprietà di supporto per ottenere/impostare la proprietà di visibilità di un GraphObject (Ereditato da GraphObject)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddCategory Aggiungere una categoria all'oggetto (Ereditato da GraphObject)
Metodo pubblico ClearCategories Rimuove tutti gli oggetti dall'oggetto . (Ereditato da GraphObject)
Metodo pubblico ClearValue(GraphProperty) Rimuove il valore della proprietà indicizzata specificata (Ereditato da GraphObject)
Metodo pubblico Copy(String) Consente di clonare un nodo, comprese tutte le proprietà e clona nuovi collegamenti dai collegamenti originali del nodo
Metodo pubblico Copy(GraphNodeId)
Metodo pubblico CopyCategories Copiare le nuove categorie dall'oggetto fornito, conservandone le categorie esistenti. (Ereditato da GraphObject)
Metodo pubblico CopyProperties Copiare le nuove proprietà dall'oggetto fornito, mantenendo invariati i valori della proprietà esistenti. (Ereditato da GraphObject)
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 FindAncestors
Metodo pubblico FindDescendants
Metodo pubblico FindRelatedContainmentNodes(GraphSearchDirection)
Metodo pubblico FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[])
Metodo pubblico FindRelatedNode
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetSources Ottiene i database di origine collegati a questo nodo tramite un collegamento che corrisponde almeno a 1 delle categorie specificate del collegamento.
Metodo pubblico GetTargets Ottiene i database di destinazione collegati a questo nodo tramite un collegamento che corrisponde almeno a 1 delle categorie specificate del collegamento.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetValue(GraphProperty) Ottiene il valore dell'annotazione specificata. (Ereditato da GraphObject)
Metodo pubblico GetValue<T>(GraphProperty, Graph) Ottiene il valore della proprietà specificata. (Ereditato da GraphObject)
Metodo pubblico GetValue<T>(GraphProperty, T) Ottiene il valore dell'annotazione specificata.se la proprietà non è impostata, viene restituito il valore predefinito che il chiamante passa a questo metodo (Ereditato da GraphObject)
Metodo pubblico GetValue<T>(GraphProperty, Graph, GraphCategory%) Ottiene il valore della proprietà specificata e restituisce inoltre la categoria dalla quale questo valore della proprietà è stato ereditata, se presente. (Ereditato da GraphObject)
Metodo pubblico GetValueAsString Restituisce la proprietà specificata come stringa utilizzando le impostazioni cultura specificate. (Ereditato da GraphObject)
Metodo pubblico HasCategory(String) Restituisce true se l'oggetto dispone della categoria specificata. (Ereditato da GraphObject)
Metodo pubblico HasCategory(GraphCategory) Restituisce true se l'oggetto dispone della categoria specificata. (Ereditato da GraphObject)
Metodo pubblico HasCategory(IEnumerable<GraphCategory>) Restituisce true se l'oggetto dispone di una qualsiasi delle categorie specificate. (Ereditato da GraphObject)
Metodo pubblico HasCategoryInSet Consente di determinare se l'insieme fornito di categorie applicato all'oggetto. (Ereditato da GraphObject)
Metodo pubblico HasValue Restituisce true se l'annotazione specificata esiste. (Ereditato da GraphObject)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico RemoveCategory Rimuovere la categoria dell'oggetto (Ereditato da GraphObject)
Metodo pubblico SetValue<T> Imposta il valore della determinata proprietà.Se la proprietà esiste già, il suo valore viene sovrascritto a meno che i flag di annotazione lo preventino. (Ereditato da GraphObject)
Metodo pubblico ToString Rappresentazione in forma di stringa predefinita semplice da usare di un oggetto nodo (Esegue l'override di Object.ToString()).

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