Sdílet prostřednictvím


GraphNode – třída

Představuje uzel v řízené grafu

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.GraphModel
Sestavení:  Microsoft.VisualStudio.GraphModel (v Microsoft.VisualStudio.GraphModel.dll)

Syntaxe

'Deklarace
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

Typ GraphNode zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost AllLinks Získáte seznam všech odkazů (příchozí a odchozí).
Veřejná vlastnost Categories Vrátí všechny kategorie.Nikdy vrátí hodnotu null. (Zděděno z GraphObject.)
Veřejná vlastnost CategoryCount Vrátí počet kategorií v objektu. (Zděděno z GraphObject.)
Veřejná vlastnost DescriptiveCategoryLabel Vytvoří seznam oddělený všechny popisky kategorií pro tento objekt grafu. (Zděděno z GraphObject.)
Veřejná vlastnost DocumentSchema Místní dokument schématu získá od vlastníka tohoto grafu. (Zděděno z GraphObject.)
Veřejná vlastnost HasParentGroups Vrátí hodnotu true, pokud je tento uzel obsažen v jedné nebo více GraphGroups.
Veřejná vlastnost Id Jedinečný identifikátor pro uzel
Veřejná vlastnost IncomingLinkCount Vrátí počet příchozí odkazy
Veřejná vlastnost IncomingLinks Vyčíslitelné příchozí spojení.Pořadí výčtu je náhodný.
Veřejná vlastnost IsContained Vrátí hodnotu true v případě, že uzel je obsažen v jiném uzlu.
Veřejná vlastnost IsContainer Vrátí hodnotu true Pokud uzel je kontejner další uzel.
Veřejná vlastnost IsGroup Získá se, zda je tento objekt IsGroup.Hledá GraphProperties.StyleForGroup. (Zděděno z GraphObject.)
Veřejná vlastnost IsPseudo Získá, zda je tento objekt Pseudo.Hledá GraphProperties.IsPseudo. (Zděděno z GraphObject.)
Veřejná vlastnost Item Vlastnost, která získá nebo nastaví hodnotu vlastnosti. (Zděděno z GraphObject.)
Veřejná vlastnost Label Zobrazitelný popisek uzlu. Pokud nezadáte žádný popis, vrací Id tak vždy máme něco zobrazit uživateli.
Veřejná vlastnost LinkCount Vrátí počet odchozích a příchozích odkazy
Veřejná vlastnost OutgoingLinkCount Vrátí počet odchozích odkazů
Veřejná vlastnost OutgoingLinks Vyčíslitelné odchozí spojení.Pořadí výčtu je náhodný.
Veřejná vlastnost Owner Získá objekt grafu, které tento objekt náleží. (Zděděno z GraphObject.)
Veřejná vlastnost ParentGroups Vrátit všechny GraphGroups, které mají tento uzel v jejich kolekce ChildNodes (nebo ChildGroups kolekce, pokud tento uzel má IsGroup = true).
Veřejná vlastnost Properties Vlastnost, která vrátí výčet všech poznámek.Pořadí výčtu je náhodný. (Zděděno z GraphObject.)
Veřejná vlastnost PropertyCount Vlastnost, která vrátí počet všech poznámek. (Zděděno z GraphObject.)
Veřejná vlastnost PropertyKeys Vlastnost, která vrátí hodnotu výčtu všech klíčů poznámky.Pořadí výčtu je náhodný. (Zděděno z GraphObject.)
Veřejná vlastnost PropertyValues Vlastnost, která vrátí hodnotu výčtu všech hodnot poznámky.Pořadí výčtu je náhodný. (Zděděno z GraphObject.)
Veřejná vlastnost Visibility Pomocné vlastnost get a set viditelnost vlastnosti GraphObject. (Zděděno z GraphObject.)

Nahoru

Metody

  Název Popis
Veřejná metoda AddCategory Kategorie se přidá k objektu. (Zděděno z GraphObject.)
Veřejná metoda AsNode Převede GraphObject GraphNode.Pokud GraphGroup, je vrácena vnitřního uzlu. Pro jiné typy než GraphNode a skupinou je vrácena hodnota null. (Zděděno z GraphObject.)
Veřejná metoda ClearCategories Všechny kategorie odeberte z tohoto objektu. (Zděděno z GraphObject.)
Veřejná metoda ClearValue(GraphProperty) Odebere hodnotu zadanou vlastností. (Zděděno z GraphObject.)
Veřejná metoda Copy(String) Klonuje uzlu, včetně všech vlastností a klonuje nové odkazy z původní uzel propojení
Veřejná metoda Copy(GraphNodeId) Klonuje uzlu, včetně všech vlastností a klonuje nové odkazy z původní uzel propojení
Veřejná metoda CopyCategories Zkopíruje všechny nové kategorie daný objekt, zachování existujících kategorií. (Zděděno z GraphObject.)
Veřejná metoda CopyProperties Zkopíruje všechny nové vlastnosti z daného objektu, zachování stávající hodnoty vlastností beze změny. (Zděděno z GraphObject.)
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda FindAncestorGroups Vrátí seznam všech skupin předchůdce, které obsahují tento uzel.Tím se liší od FindAncestors protože vrátí pouze uzly, které mají IsGroup = true.
Veřejná metoda FindAncestors Prochází rekurzivně všechny předchůdce tohoto uzlu nahoru a vrátí jedinečnou sadu.
Veřejná metoda FindDescendants Vás dolů odkazy uzavření tohoto uzlu a jeho potomci a vrátí jedinečnou sadu.
Veřejná metoda FindFirstRelatedNode Najde první uzel, který odpovídá predikát acceptNode, která souvisí se do tohoto uzlu podle traverseLink a traverseNode predikáty. Zjistí provedením šířka první hledání podél odkazy odpovídající traverseLink predikát, Komu nebo z směr určený parametr searchDirection.Vrátí hodnotu null, pokud neexistuje.
Veřejná metoda FindRelatedContainmentNodes(GraphSearchDirection) Získat související uzly, které mají vztah uzavření tohoto uzlu
Veřejná metoda FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[]) Získat související uzly, které mají vztah uzavření tohoto uzlu
Veřejná metoda FindRelatedNodes Najde dgml uzly, které odpovídá predikát acceptNode a související způsobem, který odpovídá predikáty traverseLink a traverseNode. Jsou nalezeny provedením šířka první hledání podél odkazy odpovídající predikát traverseLink ve směru zdroj nebo cíl určený parametr searchDirection.Potom uzel odpovídá predikát traverseNode recurrsively přes tento uzel udržuje hledání ve stejném směru a vrátí všechny uzly, které odpovídají acceptNode predikát.Hledání lze zpracovat cykličnosti v grafu.
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetMetaObject (Zděděno z GraphObject.)
Chráněná metoda GetSchemaValue Načte schéma specifické hodnoty vlastnosti, pokud existuje. (Zděděno z GraphObject.)
Veřejná metoda GetSources Získá zdroje spojené s tímto uzlem prostřednictvím odkazu, který odpovídá alespoň 1 kategorie zadaného odkazu.
Veřejná metoda GetTargets Získá cíle spojené s tímto uzlem prostřednictvím odkazu, který odpovídá alespoň 1 kategorie zadaného odkazu.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda GetValue(String) Načte hodnotu zadanou vlastností. (Zděděno z GraphObject.)
Veřejná metoda GetValue(GraphProperty) Načte hodnotu zadanou poznámku. (Zděděno z GraphObject.)
Veřejná metoda GetValue<T>(GraphProperty, Graph) Načte hodnotu zadanou vlastností. (Zděděno z GraphObject.)
Veřejná metoda GetValue<T>(GraphProperty, T) Načte hodnotu zadanou poznámku.Pokud property není nastavena jsme vrátit výchozí hodnotu, která volající předaná této metodě. (Zděděno z GraphObject.)
Veřejná metoda GetValue<T>(GraphProperty, Graph, GraphCategory%) Načte hodnotu zadanou vlastností a také vrátí kategorii, do které byla tato hodnota vlastnosti zděděné z, pokud existuje. (Zděděno z GraphObject.)
Veřejná metoda GetValueAsString Daná vlastnost vrátí řetězec, který používá dané kultury. (Zděděno z GraphObject.)
Veřejná metoda HasCategory(String) Vrátí hodnotu true, pokud má objekt dané kategorie. (Zděděno z GraphObject.)
Veřejná metoda HasCategory(GraphCategory) Vrátí hodnotu true, pokud má objekt dané kategorie. (Zděděno z GraphObject.)
Veřejná metoda HasCategory(IEnumerable<GraphCategory>) Vrátí hodnotu PRAVDA, pokud má objekt kterékoli dané kategorie. (Zděděno z GraphObject.)
Veřejná metoda HasCategoryInSet Určuje, zda danou sadu kategorie platí pro tento objekt. (Zděděno z GraphObject.)
Veřejná metoda HasLocalValue Vrátí hodnotu true Pokud zadaná vlastnost existuje pro tento objekt s žádná kontrola dědičnosti kategorie. (Zděděno z GraphObject.)
Veřejná metoda HasParentGroup Vnitřní knihy pouze vedení.
Veřejná metoda HasValue(String) Zjistěte, zda objekt má hodnotu zadanou vlastností. (Zděděno z GraphObject.)
Veřejná metoda HasValue(GraphProperty) Vrátí hodnotu true Pokud zadaná poznámka existuje. (Zděděno z GraphObject.)
Veřejná metoda IsContainedBy PRAVDA, pokud je předchůdce tohoto uzlu.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Chráněná metoda OnCategoryChanged (Zděděno z GraphObject.)
Veřejná metoda OnPropertyChanged(String) Potlačení upozornění GraphGroupCollection vždy v tomto uzlu byla změněna vlastnost IsGroup. To má být synchronní, aby GraphGroup po provedení této operace v rámci jedné transakce jsou okamžitě k dispozici. (Přepisuje GraphObject.OnPropertyChanged(String).)
Veřejná metoda OnPropertyChanged(GraphProperty) Pro dané GraphProperty vyvolává událost PropertyChangd. (Zděděno z GraphObject.)
Veřejná metoda Remove Z grafu odebrat tento uzel
Veřejná metoda RemoveCategory Odebere kategorii tohoto objektu. (Zděděno z GraphObject.)
Veřejná metoda SetValue(String, Object) Přidá poznámku pomocí daného klíče, typ a hodnotu. (Zděděno z GraphObject.)
Veřejná metoda SetValue<T>(GraphProperty, T) Nastaví hodnotu dané vlastnosti.Pokud vlastnost již existuje, jeho hodnota je přepsán Pokud jinak zabránit příznaky poznámek. (Zděděno z GraphObject.)
Veřejná metoda ToString Řetězcové vyjádření více lidí popisný výchozí uzel objektu (Přepisuje Object.ToString().)
Chráněná metoda WrapGraphObject Změní aktuální objekt jako objekt graph daný sdílejí stejné vlastnosti a kategorie. Krycí a objektů graph wrappee budou mít vždy identické sady vlastností a kategorie. (Zděděno z GraphObject.)

Nahoru

Události

  Název Popis
Veřejná událost CategoryChanged (Zděděno z GraphObject.)
Veřejná událost PropertyChanged (Zděděno z GraphObject.)

Nahoru

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.GraphModel – obor názvů