Sdílet prostřednictvím


GraphNode – třída

Představuje uzel v orientovaného grafu

Hierarchie dědičnosti

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 nevrací 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 graph. (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 tento uzel je součástí jedné nebo více GraphGroups.
Veřejná vlastnost Id Jedinečný identifikátor uzlu
Veřejná vlastnost IncomingLinkCount Vrátí počet příchozích odkazů
Veřejná vlastnost IncomingLinks Vyčíslitelné Příchozí odkazy.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 v případě, že uzel je kontejner pro další uzel.
Veřejná vlastnost IsGroup Získá, 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 je definován žádný popisek, to vrátí Id, takže jsme vždy něco zobrazit uživateli.
Veřejná vlastnost LinkCount Vrátí počet odchozích a příchozích odkazů
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 podle jejich kolekce ChildNodes (nebo kolekce ChildGroups, 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á vrací počet všech poznámek. (Zděděno z GraphObject.)
Veřejná vlastnost PropertyKeys Vlastnost, která vrátí výčet 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í výčet 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 se jedná GraphGroup, je vrácena vnitřního uzlu. Pro jiné typy než GraphNode/skupiny bude vrácena hodnota null. (Zděděno z GraphObject.)
Veřejná metoda ClearCategories Odebrání všech kategorií 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 odkazy
Veřejná metoda Copy(GraphNodeId) Klonuje uzlu, včetně všech vlastností a klonuje nové odkazy z původní uzel odkazy
Veřejná metoda CopyCategories Zkopíruje všechny nové kategorie z daného objektu, 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ích hodnot vlastností beze změny. (Zděděno z GraphObject.)
Veřejná metoda Equals Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další 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ředků, které obsahují tento uzel.Tím se liší od FindAncestors protože se vrací pouze uzly, které mají IsGroup = true.
Veřejná metoda FindAncestors Provede rekurzivně nahoru všechny předchůdce tohoto uzlu a vrátí jedinečnou sadu.
Veřejná metoda FindDescendants Procházení 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ý rovněž souvisí s tímto uzlem podle predikátů traverseLink a traverseNode. Zjistí-li tímto způsobem šířka první hledání podél odkazy odpovídající predikát traverseLink v poli Komu nebo od směru určeného parametrem 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í se způsobem, který odpovídá predikáty traverseLink a traverseNode. Se nacházejí ve vyhledávání šířka první podél odkazy odpovídající predikát traverseLink ve směru zdroj nebo cíl určený parametrem searchDirection.Pokud 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í predikát acceptNode.Hledání může zpracovávat cyklu v grafu.
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetMetaObject (Zděděno z GraphObject.)
Chráněná metoda GetSchemaValue Získá hodnotu vlastnosti závislé na schématu, 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) Získá hodnotu zadané vlastnosti. (Zděděno z GraphObject.)
Veřejná metoda GetValue(GraphProperty) Získá hodnotu zadané poznámky. (Zděděno z GraphObject.)
Veřejná metoda GetValue<T>(GraphProperty, Graph) Získá hodnotu zadané vlastnosti. (Zděděno z GraphObject.)
Veřejná metoda GetValue<T>(GraphProperty, T) Získá hodnotu zadané poznámky.Pokud property není nastaven, můžeme vrátit výchozí hodnotu, která je metodě předán volajícího. (Zděděno z GraphObject.)
Veřejná metoda GetValue<T>(GraphProperty, Graph, GraphCategory%) Získá hodnotu zadané vlastnosti a také vrátí kategorie, která byla zděděna hodnotu této vlastnosti, pokud existuje. (Zděděno z GraphObject.)
Veřejná metoda GetValueAsString Vrátí hodnotu dané vlastnosti jako řetězec, který používá danou jazykovou verzi. (Zděděno z GraphObject.)
Veřejná metoda HasCategory(String) Vrátí hodnotu PRAVDA, pokud má objekt dané kategorie. (Zděděno z GraphObject.)
Veřejná metoda HasCategory(GraphCategory) Vrátí hodnotu PRAVDA, pokud má objekt dané kategorie. (Zděděno z GraphObject.)
Veřejná metoda HasCategory(IEnumerable<GraphCategory>) Vrátí hodnotu true Pokud má objekt danou kategorií. (Zděděno z GraphObject.)
Veřejná metoda HasCategoryInSet Určuje, zda dané sady kategorie platí pro tento objekt. (Zděděno z GraphObject.)
Veřejná metoda HasLocalValue Vrátí hodnotu true Pokud zadaná vlastnost existuje u tohoto objektu se žádná kontrola dědičnosti kategorie. (Zděděno z GraphObject.)
Veřejná metoda HasParentGroup Pro vnitřní knihy pouze vedení.
Veřejná metoda HasValue(String) Zjistíte, zda objekt má hodnotu pro 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 True, pokud je předchůdce tohoto uzlu.
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Chráněná metoda OnCategoryChanged (Zděděno z GraphObject.)
Veřejná metoda OnPropertyChanged(String) Přepsání, která upozorní GraphGroupCollection vždy, když je změněna vlastnost IsGroup v tomto uzlu. To má být synchronní, takže GraphGroup je ihned po provedení této operace v rámci jedné transakce. (Přepisuje GraphObject.OnPropertyChanged(String).)
Veřejná metoda OnPropertyChanged(GraphProperty) Pro danou GraphProperty vyvolá 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, je přepsán jeho hodnotu Pokud jinak zabránit příznaky poznámky. (Zděděno z GraphObject.)
Veřejná metoda ToString Více lidí popisný výchozí řetězcové vyjádření objektu uzlu (Přepisuje Object.ToString.)
Chráněná metoda WrapGraphObject Změní aktuální objekt sdílejí stejné vlastnosti a kategorie jako daný objekt grafu. Obálka a wrappee objekty grafu 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ů