GraphNode-Klasse
Stellt einen Knoten im gerichtete Diagramm dar
Vererbungshierarchie
Object
Microsoft.VisualStudio.GraphModel.GraphObject
Microsoft.VisualStudio.GraphModel.GraphNode
Namespace: Microsoft.VisualStudio.GraphModel
Assembly: Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)
Syntax
'Declaration
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
Der GraphNode-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
AllLinks | Ruft die Liste aller Links ab (eingehend und ausgehend). | |
Categories | Gibt alle Kategorien zurück.Gibt nie NULL zurück. (Von GraphObject geerbt.) | |
CategoryCount | Gibt die Anzahl von Kategorien im Objekt zurück. (Von GraphObject geerbt.) | |
DescriptiveCategoryLabel | Erstellt eine getrennte Liste aller Kategorienbezeichnungen für dieses Diagrammobjekt. (Von GraphObject geerbt.) | |
DocumentSchema | Ruft das Schema der Dokumentlokalen Variable vom Besitzer dieses Diagramms ab. (Von GraphObject geerbt.) | |
HasParentGroups | Gibt true zurück, wenn dieser Knoten in einen oder mehreren GraphGroups enthalten ist. | |
Id | Eindeutiger Bezeichner des Knotens | |
IncomingLinkCount | Gibt die Anzahl eingehender Link zurück. | |
IncomingLinks | Aufzählbares Element eingehender Links.Die Reihenfolge der Enumeration ist willkürlich. | |
IsContained | Gibt true zurück, wenn der Knoten in einem anderen Knoten enthalten ist. | |
IsContainer | Gibt true zurück, wenn der Knoten ein Container eines anderen Knotens ist. | |
IsGroup | Ruft ab, ob dieses Objekt IsGroup ist.Es findet nach dem GraphProperties.StyleForGroup. (Von GraphObject geerbt.) | |
IsPseudo | Ruft ab, ob dieses Objekt Pseudo ist.Es findet nach dem GraphProperties.IsPseudo. (Von GraphObject geerbt.) | |
Item | Eigenschaft, die einen Eigenschaftswert abruft oder festlegt. (Von GraphObject geerbt.) | |
Label | Anzeigbare Bezeichnung für den Knoten. Wenn keine Bezeichnung definiert wird, wird die ID zurückgeben, sodass dem Benutzer immer ein Element angezeigt wird. | |
LinkCount | Gibt die Anzahl ausgehender und eingehender Link zurück. | |
OutgoingLinkCount | Gibt die Anzahl ausgehender Link zurück. | |
OutgoingLinks | Aufzählbares Element ausgehender Links.Die Reihenfolge der Enumeration ist willkürlich. | |
Owner | Ruft das Diagrammobjekt ab, dass dieses Objekt gehört. (Von GraphObject geerbt.) | |
ParentGroups | Geben Sie den gesamten GraphGroups zurück, das diesen Knoten verfügen, der in der ChildNodes-Auflistung aufgeführt ist (oder in ChildGroups-Auflistung, wenn dieser Knoten IsGroup=true hat). | |
Properties | Eigenschaft, die eine Enumeration aller Anmerkungen zurückgibt.Die Reihenfolge der Enumeration ist willkürlich. (Von GraphObject geerbt.) | |
PropertyCount | Eigenschaft, die einigen alle Anmerkungen zurückgibt. (Von GraphObject geerbt.) | |
PropertyKeys | Eigenschaft, die eine Enumeration aller Anmerkungsschlüssel zurückgibt.Die Reihenfolge der Enumeration ist willkürlich. (Von GraphObject geerbt.) | |
PropertyValues | Eigenschaft, die eine Enumeration aller Anmerkungswerte zurückgibt.Die Reihenfolge der Enumeration ist willkürlich. (Von GraphObject geerbt.) | |
Visibility | Abzurufen Hilfeeigenschaft/Satzsichtbarkeitseigenschaft von einem GraphObject. (Von GraphObject geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddCategory | Fügt einer Kategorie das Objekt hinzu. (Von GraphObject geerbt.) | |
AsNode | Konvertiert das GraphObject zu einem GraphNode.Wenn dieses ein GraphGroup ist, wird der innere Knoten zurückgegeben. Für Typen als GraphNode/Gruppe, wird NULL zurückgegeben. (Von GraphObject geerbt.) | |
ClearCategories | Entfernt alle Kategorien aus diesem Objekt. (Von GraphObject geerbt.) | |
ClearValue(GraphProperty) | Entfernt den Wert der angegebenen Eigenschaft. (Von GraphObject geerbt.) | |
Copy(String) | Klont einen Knoten, einschließlich aller Eigenschaften, und klont neue Links aus den Links des ursprünglichen Knotens | |
Copy(GraphNodeId) | Klont einen Knoten, einschließlich aller Eigenschaften, und klont neue Links aus den Links des ursprünglichen Knotens | |
CopyCategories | Kopiert alle neuen Kategorien vom angegebenen Objekt und hält vorhandenen Kategorien. (Von GraphObject geerbt.) | |
CopyProperties | Kopiert alle neuen Eigenschaften vom angegebenen Objekt und hält vorhandene Eigenschaftswerte unverändert. (Von GraphObject geerbt.) | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
FindAncestorGroups | Gibt die Liste aller Vorgängergruppen zurück, die diesen Knoten enthalten.Dies unterscheidet sich von FindAncestors, da nur Knoten zurückgibt, die IsGroup=true haben. | |
FindAncestors | Führt rekursiv in alle Vorgänger des Knotens und gibt der eindeutige Satz. | |
FindDescendants | Bearbeitung die Abwärtsumwandlung Links mit Kapselungsbeziehungen dieses Knotens und alle Nachfolger und geben dem eindeutigen Satz zurück. | |
FindFirstRelatedNode | Sucht den ersten Knoten, der das acceptNode Prädikat entspricht, das auch für diesen Knoten entsprechend den traverseLink und traverseNode Prädikaten verknüpft ist. Es wird gefunden, mithilfe einer Breitensuche entlang den Links wird, die das traverseLink Prädikat, nach in oder von der Richtung übereinstimmen, die von den searchDirection Parameter festgelegt wird.Gibt NULL, wenn es nicht vorhanden ist. | |
FindRelatedContainmentNodes(GraphSearchDirection) | Get verknüpfte Knoten, die die Kapselungsbeziehung zu diesem Knoten verfügen | |
FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[]) | Get verknüpfte Knoten, die die Kapselungsbeziehung zu diesem Knoten verfügen | |
FindRelatedNodes | Sucht die dgml Knoten, das das acceptNode Prädikat entspricht und auf eine Weise verknüpft, die die traverseLink und traverseNode Prädikate übereinstimmt. Sie gefunden werden, indem einer Breitensuche entlang den Links wird, die das traverseLink Prädikat, in der Quell- oder Zielrichtung übereinstimmen, die von den searchDirection Parameter festgelegt wird.Anschließend, wenn der Knoten das traverseNode Prädikat entspricht, hält er, durch diesen Knoten zu suchen recurrsively in derselben Richtung und gibt alle Knoten zurück, die das acceptNode Prädikat entsprechen.Die Suche kann Zirkularität im Diagramm behandeln. | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetMetaObject | (Von GraphObject geerbt.) | |
GetSchemaValue | Ruft den schemaspezifischem Wert der Eigenschaft ab, sofern vorhanden. (Von GraphObject geerbt.) | |
GetSources | Ruft die Quellen ab, die mit diesem Knoten über einen Link verbunden sind, der mindestens 1 der angegebene Linkkategorien entspricht. | |
GetTargets | Ruft die Ziele ab, die mit diesem Knoten über einen Link verbunden sind, der mindestens 1 der angegebene Linkkategorien entspricht. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
GetValue(String) | Ruft den Wert der angegebenen Eigenschaft ab. (Von GraphObject geerbt.) | |
GetValue(GraphProperty) | Ruft den Wert der angegebenen Anmerkung ab. (Von GraphObject geerbt.) | |
GetValue<T>(GraphProperty, Graph) | Ruft den Wert der angegebenen Eigenschaft ab. (Von GraphObject geerbt.) | |
GetValue<T>(GraphProperty, T) | Ruft den Wert der angegebenen Anmerkung ab.Wenn property nicht festgelegt ist, geben Sie den Standardwert zurück, die der Aufrufer an diese Methode übergeben. (Von GraphObject geerbt.) | |
GetValue<T>(GraphProperty, Graph, GraphCategory%) | Ruft den Wert der angegebenen Eigenschaft ab sowie der Kategorie, dass dieser Eigenschaftswert von der geerbt wurde, sofern zurück. (Von GraphObject geerbt.) | |
GetValueAsString | Gibt der angegebenen Eigenschaft als Zeichenfolge zurück, die die angegebene Kultur verwendet. (Von GraphObject geerbt.) | |
HasCategory(String) | Gibt true zurück, wenn das Objekt die angegebene Kategorie hat. (Von GraphObject geerbt.) | |
HasCategory(GraphCategory) | Gibt true zurück, wenn das Objekt die angegebene Kategorie hat. (Von GraphObject geerbt.) | |
HasCategory(IEnumerable<GraphCategory>) | Gibt true zurück, wenn das Objekt eine der angegebenen Kategorien verfügt. (Von GraphObject geerbt.) | |
HasCategoryInSet | Bestimmt, ob der angegebene Satz von Kategorien auf dieses Objekt angewendet. (Von GraphObject geerbt.) | |
HasLocalValue | Gibt true zurück, wenn die angegebene Eigenschaft von diesem Objekt ohne Kategorienvererbungsüberprüfung vorhanden ist. (Von GraphObject geerbt.) | |
HasParentGroup | Nur für interne Buchhaltung. | |
HasValue(String) | Feststellen, ob das Objekt einen Wert für die angegebene Eigenschaft verfügt. (Von GraphObject geerbt.) | |
HasValue(GraphProperty) | Gibt true zurück, wenn die angegebene Anmerkung vorhanden ist. (Von GraphObject geerbt.) | |
IsContainedBy | True, wenn die Gruppe ein Vorgänger des Knotens ist. | |
MemberwiseClone | Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.) | |
OnCategoryChanged | (Von GraphObject geerbt.) | |
OnPropertyChanged(String) | Überschreiben Sie, das GraphGroupCollection benachrichtigt, wenn die IsGroup-Eigenschaft auf diesem Knoten geändert hat. Dies muss synchron sein, damit GraphGroup direkt nach diesem Vorgang in derselben Transaktion verfügbar ist. (Überschreibt GraphObject.OnPropertyChanged(String).) | |
OnPropertyChanged(GraphProperty) | Löst ein PropertyChangd-Ereignis für das angegebene GraphProperty aus. (Von GraphObject geerbt.) | |
Remove | Entfernen Sie diesen Knoten aus dem Diagramm | |
RemoveCategory | Entfernt die Kategorie des Objekts. (Von GraphObject geerbt.) | |
SetValue(String, Object) | Fügt einer Anmerkung, mithilfe der angegebenen Schlüssel, des Typs und des Werts hinzu. (Von GraphObject geerbt.) | |
SetValue<T>(GraphProperty, T) | Legt den Wert der angegebenen Eigenschaft fest.Wenn die Eigenschaft bereits vorhanden ist, wird sein Wert überschrieben, es sei denn, die Anmerkungsflags andernfalls verhindern. (Von GraphObject geerbt.) | |
ToString | Eine benutzerfreundlichere Standardzeichenfolgendarstellung eines Node-Objekts (Überschreibt Object.ToString.) | |
WrapGraphObject | Ändert das aktuelle Diagrammobjekt, um dieselbe Eigenschaft und Kategorien freizugeben, die das angegebene Diagrammobjekt. Die Wrapper- und wrappeediagrammobjekte haben immer identische Sätze Eigenschaften und Kategorien. (Von GraphObject geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
CategoryChanged | (Von GraphObject geerbt.) | |
PropertyChanged | (Von GraphObject geerbt.) |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.