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.

Proprietà

  Nome Descrizione
Proprietà pubblica AllLinks Ottenere l'elenco dei collegamenti (in ingresso e in uscita).
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 DescriptiveCategoryLabel Crea un elenco delimitato di tutte le etichette di categoria per questo oggetto grafico. (Ereditato da GraphObject)
Proprietà pubblica DocumentSchema Ottiene lo schema di un documento locale dal proprietario del grafico. (Ereditato da GraphObject)
Proprietà pubblica HasParentGroups Restituisce true se questo nodo è contenuto in uno o più GraphGroups.
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 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 IsGroup Determina se questo oggetto è IsGroup.Cerca il GraphProperties.StyleForGroup. (Ereditato da GraphObject)
Proprietà pubblica IsPseudo Determina 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 Label 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 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 Ottiene l'oggetto grafico che questo oggetto appartiene. (Ereditato da GraphObject)
Proprietà pubblica ParentGroups Restituisce il GraphGroups con questo nodo elencato nella raccolta di ChildNodes (o la raccolta di ChildGroups se questo nodo è IsGroup=true).
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 una serie 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à supportata da ottenere/proprietà visibilità di un set di un GraphObject. (Ereditato da GraphObject)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddCategory Aggiunge una categoria all'oggetto. (Ereditato da GraphObject)
Metodo pubblico AsNode Converte il GraphObject a un GraphNode.Se questo è un GraphGroup, il nodo interno viene restituito. Per i tipi diversi di GraphNode/gruppo, viene restituito null. (Ereditato da GraphObject)
Metodo pubblico ClearCategories Rimuove tutti gli oggetti dall'oggetto . (Ereditato da GraphObject)
Metodo pubblico ClearValue(GraphProperty) Rimuove il valore della proprietà 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) Consente di clonare un nodo, comprese tutte le proprietà e clona nuovi collegamenti dai collegamenti originali del nodo
Metodo pubblico CopyCategories Copiare le nuove categorie dall'oggetto specificato, conservandone le categorie esistenti. (Ereditato da GraphObject)
Metodo pubblico CopyProperties Copia tutte le nuove proprietà dall'oggetto specificato, conservandone i valori delle proprietà esistenti invariati. (Ereditato da GraphObject)
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 FindAncestorGroups Restituisce l'elenco di tutti i gruppi predecessore che contengono questo nodo.È diverso da FindAncestors perché restituisce solo i nodi che dispongono di IsGroup=true.
Metodo pubblico FindAncestors Risale in modo ricorsivo su tutti i predecessori di questi nodo e restituisce il set univoco.
Metodo pubblico FindDescendants La verifica dei collegamenti di contenimento di questo nodo e tutti i relativi discendenti e restituiscono il set univoco.
Metodo pubblico FindFirstRelatedNode Trova il primo nodo corrispondente al predicato di acceptNode che è correlato a questo nodo secondo i predicati di traverseNode e di traverseLink. Viene trovato tramite una larghezza cerca innanzitutto lungo i collegamenti che corrispondono al predicato di traverseLink, in dalla direzione definito dal parametro di searchDirection.Restituisce null se non esiste.
Metodo pubblico FindRelatedContainmentNodes(GraphSearchDirection) Get correlati i nodi che dispongono di una relazione di contenimento in questo nodo
Metodo pubblico FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[]) Get correlati i nodi che dispongono di una relazione di contenimento in questo nodo
Metodo pubblico FindRelatedNodes Cerca i nodi di dgml che corrispondono al predicato di acceptNode e sono correlati in una modalità che corrisponde ai predicati di traverseNode e di traverseLink. Vengono rilevati utilizzando una larghezza in cercare lungo i collegamenti che corrispondono al predicato di traverseLink, nel database di origine o nella direzione di destinazione definita dal parametro di searchDirection.Quindi se il nodo soddisfa il predicato di traverseNode continuare la ricerca recurrsively da tale nodo nella stessa direzione e restituisce tutti i nodi che corrispondono al predicato di acceptNode.La ricerca può gestire la circolarità nel grafico.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetMetaObject (Ereditato da GraphObject)
Metodo protetto GetSchemaValue Ottiene il valore specifico della proprietà, se esiste. (Ereditato da GraphObject)
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(String) Ottiene il valore della proprietà specificata. (Ereditato da GraphObject)
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 property non è impostato, restituiscono il valore predefinito che il chiamante ha passato al metodo. (Ereditato da GraphObject)
Metodo pubblico GetValue<T>(GraphProperty, Graph, GraphCategory%) Ottiene il valore della proprietà specificata e la restituzione della categoria che questo valore è stato ereditato da, se presente. (Ereditato da GraphObject)
Metodo pubblico GetValueAsString Restituisce la proprietà specificata come stringa che utilizza 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 Determina se il set specifico di categorie si applica a questo oggetto. (Ereditato da GraphObject)
Metodo pubblico HasLocalValue Restituisce true se la proprietà specificata esiste in questo oggetto senza il controllo di ereditarietà per categoria. (Ereditato da GraphObject)
Metodo pubblico HasParentGroup Per la gestione interna solo.
Metodo pubblico HasValue(String) Di verificare se l'oggetto contiene un valore per la proprietà specificata. (Ereditato da GraphObject)
Metodo pubblico HasValue(GraphProperty) Restituisce true se la voce specificata. (Ereditato da GraphObject)
Metodo pubblico IsContainedBy True se il gruppo è un predecessore di questo nodo.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnCategoryChanged (Ereditato da GraphObject)
Metodo pubblico OnPropertyChanged(String) Eseguire l'override di che informa il GraphGroupCollection ogni volta che la proprietà di IsGroup è stato modificato in questo nodo. Deve trattarsi sincrona in modo che GraphGroup sia immediatamente disponibile dopo questa operazione nella stessa transazione. (Esegue l'override di GraphObject.OnPropertyChanged(String)).
Metodo pubblico OnPropertyChanged(GraphProperty) Genera un evento di PropertyChangd per il GraphProperty specificato. (Ereditato da GraphObject)
Metodo pubblico Remove Rimuovere questo nodo dal grafico
Metodo pubblico RemoveCategory Rimuove la categoria di questo oggetto. (Ereditato da GraphObject)
Metodo pubblico SetValue(String, Object) Aggiungere un'annotazione, utilizzando la chiave, il tipo e il valore specificato. (Ereditato da GraphObject)
Metodo pubblico SetValue<T>(GraphProperty, T) Imposta il valore della determinata proprietà.Se la proprietà esiste già, il valore viene sovrascritto a meno che i flag di annotazione non impediscano in caso contrario. (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()).
Metodo protetto WrapGraphObject Modificare l'oggetto corrente del grafico per condividere la stessa proprietà e categorie come l'oggetto specificato del grafico. Gli oggetti del grafico di wrappee e del wrapper dispongano sempre set diverso di proprietà e di categorie. (Ereditato da GraphObject)

In alto

Eventi

  Nome Descrizione
Evento pubblico CategoryChanged (Ereditato da GraphObject)
Evento pubblico PropertyChanged (Ereditato da GraphObject)

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