Freigeben über


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
Öffentliche Eigenschaft AllLinks Ruft die Liste aller Links ab (eingehend und ausgehend).
Öffentliche Eigenschaft Categories Gibt alle Kategorien zurück.Gibt nie NULL zurück. (Von GraphObject geerbt.)
Öffentliche Eigenschaft CategoryCount Gibt die Anzahl von Kategorien im Objekt zurück. (Von GraphObject geerbt.)
Öffentliche Eigenschaft DescriptiveCategoryLabel Erstellt eine getrennte Liste aller Kategorienbezeichnungen für dieses Diagrammobjekt. (Von GraphObject geerbt.)
Öffentliche Eigenschaft DocumentSchema Ruft das Schema der Dokumentlokalen Variable vom Besitzer dieses Diagramms ab. (Von GraphObject geerbt.)
Öffentliche Eigenschaft HasParentGroups Gibt true zurück, wenn dieser Knoten in einen oder mehreren GraphGroups enthalten ist.
Öffentliche Eigenschaft Id Eindeutiger Bezeichner des Knotens
Öffentliche Eigenschaft IncomingLinkCount Gibt die Anzahl eingehender Link zurück.
Öffentliche Eigenschaft IncomingLinks Aufzählbares Element eingehender Links.Die Reihenfolge der Enumeration ist willkürlich.
Öffentliche Eigenschaft IsContained Gibt true zurück, wenn der Knoten in einem anderen Knoten enthalten ist.
Öffentliche Eigenschaft IsContainer Gibt true zurück, wenn der Knoten ein Container eines anderen Knotens ist.
Öffentliche Eigenschaft IsGroup Ruft ab, ob dieses Objekt IsGroup ist.Es findet nach dem GraphProperties.StyleForGroup. (Von GraphObject geerbt.)
Öffentliche Eigenschaft IsPseudo Ruft ab, ob dieses Objekt Pseudo ist.Es findet nach dem GraphProperties.IsPseudo. (Von GraphObject geerbt.)
Öffentliche Eigenschaft Item Eigenschaft, die einen Eigenschaftswert abruft oder festlegt. (Von GraphObject geerbt.)
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft LinkCount Gibt die Anzahl ausgehender und eingehender Link zurück.
Öffentliche Eigenschaft OutgoingLinkCount Gibt die Anzahl ausgehender Link zurück.
Öffentliche Eigenschaft OutgoingLinks Aufzählbares Element ausgehender Links.Die Reihenfolge der Enumeration ist willkürlich.
Öffentliche Eigenschaft Owner Ruft das Diagrammobjekt ab, dass dieses Objekt gehört. (Von GraphObject geerbt.)
Öffentliche Eigenschaft 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).
Öffentliche Eigenschaft Properties Eigenschaft, die eine Enumeration aller Anmerkungen zurückgibt.Die Reihenfolge der Enumeration ist willkürlich. (Von GraphObject geerbt.)
Öffentliche Eigenschaft PropertyCount Eigenschaft, die einigen alle Anmerkungen zurückgibt. (Von GraphObject geerbt.)
Öffentliche Eigenschaft PropertyKeys Eigenschaft, die eine Enumeration aller Anmerkungsschlüssel zurückgibt.Die Reihenfolge der Enumeration ist willkürlich. (Von GraphObject geerbt.)
Öffentliche Eigenschaft PropertyValues Eigenschaft, die eine Enumeration aller Anmerkungswerte zurückgibt.Die Reihenfolge der Enumeration ist willkürlich. (Von GraphObject geerbt.)
Öffentliche Eigenschaft Visibility Abzurufen Hilfeeigenschaft/Satzsichtbarkeitseigenschaft von einem GraphObject. (Von GraphObject geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddCategory Fügt einer Kategorie das Objekt hinzu. (Von GraphObject geerbt.)
Öffentliche Methode 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.)
Öffentliche Methode ClearCategories Entfernt alle Kategorien aus diesem Objekt. (Von GraphObject geerbt.)
Öffentliche Methode ClearValue(GraphProperty) Entfernt den Wert der angegebenen Eigenschaft. (Von GraphObject geerbt.)
Öffentliche Methode Copy(String) Klont einen Knoten, einschließlich aller Eigenschaften, und klont neue Links aus den Links des ursprünglichen Knotens
Öffentliche Methode Copy(GraphNodeId) Klont einen Knoten, einschließlich aller Eigenschaften, und klont neue Links aus den Links des ursprünglichen Knotens
Öffentliche Methode CopyCategories Kopiert alle neuen Kategorien vom angegebenen Objekt und hält vorhandenen Kategorien. (Von GraphObject geerbt.)
Öffentliche Methode CopyProperties Kopiert alle neuen Eigenschaften vom angegebenen Objekt und hält vorhandene Eigenschaftswerte unverändert. (Von GraphObject geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode 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.)
Öffentliche Methode 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.
Öffentliche Methode FindAncestors Führt rekursiv in alle Vorgänger des Knotens und gibt der eindeutige Satz.
Öffentliche Methode FindDescendants Bearbeitung die Abwärtsumwandlung Links mit Kapselungsbeziehungen dieses Knotens und alle Nachfolger und geben dem eindeutigen Satz zurück.
Öffentliche Methode 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.
Öffentliche Methode FindRelatedContainmentNodes(GraphSearchDirection) Get verknüpfte Knoten, die die Kapselungsbeziehung zu diesem Knoten verfügen
Öffentliche Methode FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[]) Get verknüpfte Knoten, die die Kapselungsbeziehung zu diesem Knoten verfügen
Öffentliche Methode 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.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetMetaObject (Von GraphObject geerbt.)
Geschützte Methode GetSchemaValue Ruft den schemaspezifischem Wert der Eigenschaft ab, sofern vorhanden. (Von GraphObject geerbt.)
Öffentliche Methode GetSources Ruft die Quellen ab, die mit diesem Knoten über einen Link verbunden sind, der mindestens 1 der angegebene Linkkategorien entspricht.
Öffentliche Methode GetTargets Ruft die Ziele ab, die mit diesem Knoten über einen Link verbunden sind, der mindestens 1 der angegebene Linkkategorien entspricht.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode GetValue(String) Ruft den Wert der angegebenen Eigenschaft ab. (Von GraphObject geerbt.)
Öffentliche Methode GetValue(GraphProperty) Ruft den Wert der angegebenen Anmerkung ab. (Von GraphObject geerbt.)
Öffentliche Methode GetValue<T>(GraphProperty, Graph) Ruft den Wert der angegebenen Eigenschaft ab. (Von GraphObject geerbt.)
Öffentliche Methode 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.)
Öffentliche Methode 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.)
Öffentliche Methode GetValueAsString Gibt der angegebenen Eigenschaft als Zeichenfolge zurück, die die angegebene Kultur verwendet. (Von GraphObject geerbt.)
Öffentliche Methode HasCategory(String) Gibt true zurück, wenn das Objekt die angegebene Kategorie hat. (Von GraphObject geerbt.)
Öffentliche Methode HasCategory(GraphCategory) Gibt true zurück, wenn das Objekt die angegebene Kategorie hat. (Von GraphObject geerbt.)
Öffentliche Methode HasCategory(IEnumerable<GraphCategory>) Gibt true zurück, wenn das Objekt eine der angegebenen Kategorien verfügt. (Von GraphObject geerbt.)
Öffentliche Methode HasCategoryInSet Bestimmt, ob der angegebene Satz von Kategorien auf dieses Objekt angewendet. (Von GraphObject geerbt.)
Öffentliche Methode HasLocalValue Gibt true zurück, wenn die angegebene Eigenschaft von diesem Objekt ohne Kategorienvererbungsüberprüfung vorhanden ist. (Von GraphObject geerbt.)
Öffentliche Methode HasParentGroup Nur für interne Buchhaltung.
Öffentliche Methode HasValue(String) Feststellen, ob das Objekt einen Wert für die angegebene Eigenschaft verfügt. (Von GraphObject geerbt.)
Öffentliche Methode HasValue(GraphProperty) Gibt true zurück, wenn die angegebene Anmerkung vorhanden ist. (Von GraphObject geerbt.)
Öffentliche Methode IsContainedBy True, wenn die Gruppe ein Vorgänger des Knotens ist.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnCategoryChanged (Von GraphObject geerbt.)
Öffentliche Methode 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).)
Öffentliche Methode OnPropertyChanged(GraphProperty) Löst ein PropertyChangd-Ereignis für das angegebene GraphProperty aus. (Von GraphObject geerbt.)
Öffentliche Methode Remove Entfernen Sie diesen Knoten aus dem Diagramm
Öffentliche Methode RemoveCategory Entfernt die Kategorie des Objekts. (Von GraphObject geerbt.)
Öffentliche Methode SetValue(String, Object) Fügt einer Anmerkung, mithilfe der angegebenen Schlüssel, des Typs und des Werts hinzu. (Von GraphObject geerbt.)
Öffentliche Methode 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.)
Öffentliche Methode ToString Eine benutzerfreundlichere Standardzeichenfolgendarstellung eines Node-Objekts (Überschreibt Object.ToString.)
Geschützte Methode 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
Öffentliches Ereignis CategoryChanged (Von GraphObject geerbt.)
Öffentliches Ereignis 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.

Siehe auch

Referenz

Microsoft.VisualStudio.GraphModel-Namespace