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 | |
---|---|---|
AllLinks | Ottenere l'elenco dei collegamenti (in ingresso e in uscita). | |
Categories | Restituisce tutte le categorie.Non restituisce mai Null. (Ereditato da GraphObject) | |
CategoryCount | Restituisce il numero di categorie nell'oggetto. (Ereditato da GraphObject) | |
DescriptiveCategoryLabel | Crea un elenco delimitato di tutte le etichette di categoria per questo oggetto grafico. (Ereditato da GraphObject) | |
DocumentSchema | Ottiene lo schema di un documento locale dal proprietario del grafico. (Ereditato da GraphObject) | |
HasParentGroups | Restituisce true se questo nodo è contenuto in uno o più GraphGroups. | |
Id | Identificatore univoco per il nodo | |
IncomingLinkCount | Restituisce il conteggio dei collegamenti in ingresso | |
IncomingLinks | Enumerabile di collegamenti in ingresso.L'ordine dell'enumerazione è casuale. | |
IsContained | Restituisce true se il nodo è contenuto da qualsiasi altro nodo. | |
IsContainer | Restituisce true se il nodo è un contenitore di un altro nodo. | |
IsGroup | Determina se questo oggetto è IsGroup.Cerca il GraphProperties.StyleForGroup. (Ereditato da GraphObject) | |
IsPseudo | Determina se questo oggetto è pseudo.Cerca il GraphProperties.IsPseudo. (Ereditato da GraphObject) | |
Item | Proprietà che ottiene o imposta un valore della proprietà. (Ereditato da GraphObject) | |
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. | |
LinkCount | Restituisce il conteggio dei collegamenti in uscita e in ingresso | |
OutgoingLinkCount | Restituisce il conteggio dei collegamenti in uscita | |
OutgoingLinks | Enumerabile di collegamenti in uscita.L'ordine dell'enumerazione è casuale. | |
Owner | Ottiene l'oggetto grafico che questo oggetto appartiene. (Ereditato da GraphObject) | |
ParentGroups | Restituisce il GraphGroups con questo nodo elencato nella raccolta di ChildNodes (o la raccolta di ChildGroups se questo nodo è IsGroup=true). | |
Properties | Proprietà che restituisce un'enumerazione di tutte le annotazioni.L'ordine dell'enumerazione è casuale. (Ereditato da GraphObject) | |
PropertyCount | Proprietà che restituisce una serie di tutte le annotazioni. (Ereditato da GraphObject) | |
PropertyKeys | Proprietà che restituisce un'enumerazione di tutte le chiavi di annotazione.L'ordine dell'enumerazione è casuale. (Ereditato da GraphObject) | |
PropertyValues | Proprietà che restituisce un'enumerazione di tutti i valori di annotazione.L'ordine dell'enumerazione è casuale. (Ereditato da GraphObject) | |
Visibility | Proprietà supportata da ottenere/proprietà visibilità di un set di un GraphObject. (Ereditato da GraphObject) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddCategory | Aggiunge una categoria all'oggetto. (Ereditato da GraphObject) | |
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) | |
ClearCategories | Rimuove tutti gli oggetti dall'oggetto . (Ereditato da GraphObject) | |
ClearValue(GraphProperty) | Rimuove il valore della proprietà specificata. (Ereditato da GraphObject) | |
Copy(String) | Consente di clonare un nodo, comprese tutte le proprietà e clona nuovi collegamenti dai collegamenti originali del nodo | |
Copy(GraphNodeId) | Consente di clonare un nodo, comprese tutte le proprietà e clona nuovi collegamenti dai collegamenti originali del nodo | |
CopyCategories | Copiare le nuove categorie dall'oggetto specificato, conservandone le categorie esistenti. (Ereditato da GraphObject) | |
CopyProperties | Copia tutte le nuove proprietà dall'oggetto specificato, conservandone i valori delle proprietà esistenti invariati. (Ereditato da GraphObject) | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
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) | |
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. | |
FindAncestors | Risale in modo ricorsivo su tutti i predecessori di questi nodo e restituisce il set univoco. | |
FindDescendants | La verifica dei collegamenti di contenimento di questo nodo e tutti i relativi discendenti e restituiscono il set univoco. | |
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. | |
FindRelatedContainmentNodes(GraphSearchDirection) | Get correlati i nodi che dispongono di una relazione di contenimento in questo nodo | |
FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[]) | Get correlati i nodi che dispongono di una relazione di contenimento in questo nodo | |
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. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetMetaObject | (Ereditato da GraphObject) | |
GetSchemaValue | Ottiene il valore specifico della proprietà, se esiste. (Ereditato da GraphObject) | |
GetSources | Ottiene i database di origine collegati a questo nodo tramite un collegamento che corrisponde almeno a 1 delle categorie specificate del collegamento. | |
GetTargets | Ottiene i database di destinazione collegati a questo nodo tramite un collegamento che corrisponde almeno a 1 delle categorie specificate del collegamento. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
GetValue(String) | Ottiene il valore della proprietà specificata. (Ereditato da GraphObject) | |
GetValue(GraphProperty) | Ottiene il valore dell'annotazione specificata. (Ereditato da GraphObject) | |
GetValue<T>(GraphProperty, Graph) | Ottiene il valore della proprietà specificata. (Ereditato da GraphObject) | |
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) | |
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) | |
GetValueAsString | Restituisce la proprietà specificata come stringa che utilizza le impostazioni cultura specificate. (Ereditato da GraphObject) | |
HasCategory(String) | Restituisce true se l'oggetto dispone della categoria specificata. (Ereditato da GraphObject) | |
HasCategory(GraphCategory) | Restituisce true se l'oggetto dispone della categoria specificata. (Ereditato da GraphObject) | |
HasCategory(IEnumerable<GraphCategory>) | Restituisce true se l'oggetto dispone di una qualsiasi delle categorie specificate. (Ereditato da GraphObject) | |
HasCategoryInSet | Determina se il set specifico di categorie si applica a questo oggetto. (Ereditato da GraphObject) | |
HasLocalValue | Restituisce true se la proprietà specificata esiste in questo oggetto senza il controllo di ereditarietà per categoria. (Ereditato da GraphObject) | |
HasParentGroup | Per la gestione interna solo. | |
HasValue(String) | Di verificare se l'oggetto contiene un valore per la proprietà specificata. (Ereditato da GraphObject) | |
HasValue(GraphProperty) | Restituisce true se la voce specificata. (Ereditato da GraphObject) | |
IsContainedBy | True se il gruppo è un predecessore di questo nodo. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
OnCategoryChanged | (Ereditato da GraphObject) | |
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)). | |
OnPropertyChanged(GraphProperty) | Genera un evento di PropertyChangd per il GraphProperty specificato. (Ereditato da GraphObject) | |
Remove | Rimuovere questo nodo dal grafico | |
RemoveCategory | Rimuove la categoria di questo oggetto. (Ereditato da GraphObject) | |
SetValue(String, Object) | Aggiungere un'annotazione, utilizzando la chiave, il tipo e il valore specificato. (Ereditato da GraphObject) | |
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) | |
ToString | Rappresentazione in forma di stringa predefinita semplice da usare di un oggetto nodo (Esegue l'override di Object.ToString()). | |
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 | |
---|---|---|
CategoryChanged | (Ereditato da GraphObject) | |
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.