Sdílet prostřednictvím


Graph – třída

Představuje orientovaného grafu, který je tvořen uzly a odkazy.

Hierarchie dědičnosti

Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.Graph

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

Syntaxe

'Deklarace
<SerializableAttribute> _
Public Class Graph _
    Inherits GraphObject _
    Implements ISerializable
[SerializableAttribute]
public class Graph : GraphObject, ISerializable
[SerializableAttribute]
public ref class Graph : public GraphObject, 
    ISerializable
[<SerializableAttribute>]
type Graph =  
    class 
        inherit GraphObject 
        interface ISerializable 
    end
public class Graph extends GraphObject implements ISerializable

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

Konstruktory

  Název Popis
Veřejná metoda Graph() Vytvoří objekt Graph.
Chráněná metoda Graph(SerializationInfo, StreamingContext) Zvláštní konstruktor, který se používá pro rekonstrukci pouze.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost AllGroups Každá skupina v grafu, bez ohledu na viditelnost nebo vnoření.
Veřejná vlastnost AllSchemas Vrátí seznam všech jedinečných známé schémat.
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á vlastnostStatický člen CommonPaths Slovník společné cesty, které nahrazují během serializace.
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 Serializované dokumentu schéma pro graf. (Přepisuje GraphObject.DocumentSchema.)
Veřejná vlastnost Groups Získá kolekce všech skupin nejvyšší úrovně.
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 Links Získá kolekce odkazů.
Veřejná vlastnost Nodes Získá kolekce uzlů.
Veřejná vlastnost OrphanNodes Získá všechny uzly, které nejsou všechny GraphGroup děti.
Veřejná vlastnost Owner Získá objekt grafu, které tento objekt náleží. (Zděděno z GraphObject.)
Veřejná vlastnost Paths Serializační procedura zjištěny zatížení, které použijete také během CommonPaths uložit.
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 Styles Získá kolekce stylů.
Veřejná vlastnost Visibility Pomocné vlastnost get a set viditelnost vlastnosti GraphObject. (Zděděno z GraphObject.)
Veřejná vlastnost VisibleLinks Vrátí viditelné odkazy (link.IsVisible == true).
Veřejná vlastnost VisibleNodes Vrátí viditelných uzlů (uzel.IsVisible == true).
Veřejná vlastnost VisibleOrphanNodes Získá všechny viditelné uzlů, které nejsou všechny GraphGroup děti.
Veřejná vlastnost VisibleTopLevelGroups Vrátí viditelné skupiny nejvyšší úrovně (uzel.IsVisible == true).

Nahoru

Metody

  Název Popis
Veřejná metoda AddCategory Kategorie se přidá k objektu. (Zděděno z GraphObject.)
Veřejná metoda AddSchema Přidá nové schéma do grafu.Jakmile je přidán, nelze odinstalovat znovu jako uzly nebo může používat odkazy kategorie nebo vlastnosti ze schématu.
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 BeginUpdate(Object, String, UndoOption) Spustí režim dávkové aktualizace v grafu (což je účinnější).Musíte volat metodu Complete() na vrácené GraphTransactionScope, jinak změny budou vráceny zpět.Obvyklý způsob je použít v using blokovat tak, že pokud je vyvolána výjimka, změny jsou automaticky vráceny zpět.
Veřejná metoda BeginUpdate(Object, String, UndoOption, Boolean) Spustí režim dávkové aktualizace v grafu (což je účinnější).Musíte volat metodu Complete() na vrácené GraphTransactionScope, jinak změny budou vráceny zpět.Obvyklý způsob je použít v using blokovat tak, že pokud je vyvolána výjimka, změny jsou automaticky vráceny zpět.
Veřejná metoda Clear
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 Vytvoří kopii tohoto grafu.
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 CopySchemas Zkopíruje schémata z jiného grafu.
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á metodaStatický člen FindCommonAncestor Najde společný předek všech uzlů v dané kolekce.
Veřejná metoda FindGroup Obálka GraphGroup pro daný uzel "IsGroup" vrátí.
Veřejná metodaStatický člen GetGroupDescendants(IEnumerable<GraphObject>) Získá seznam bez stromové struktury všech podřízených uzlů daného seznamu objekty grafu, kde některé z těchto objektů může být skupiny.
Veřejná metodaStatický člen GetGroupDescendants(IEnumerable<GraphObject>, Predicate<GraphGroup>, Predicate<GraphNode>) Získá seznam bez stromové struktury všech podřízených uzlů grafu objektů, kde některé z těchto objektů může být daný seznam skupin, které jsou filtrovány pouze uzly a skupinami, které odpovídají dané predikáty.
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetMetaObject (Zděděno z GraphObject.)
Veřejná metoda GetObjectData Implementace iSerializable.Získá data objektu.Serializovat grafu do DGML.
Chráněná metoda GetSchemaValue Získá hodnotu vlastnosti závislé na schématu, pokud existuje. (Zděděno z GraphObject.)
Veřejná metodaStatický člen GetSearchableObjects Získá seznam bez stromové struktury všech uzlů v grafu, které jsou zobrazeny v pořadí shora dolů DFS skupiny hierarchie.
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 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 HideOrphans Skryje uzly pro vzácná onemocnění.Sirotek je uzel, který není obsažen ve skupině.
Veřejná metoda ImportLink Importuje odkaz a jeho zdrojové a cílové uzly tak, že patří také ke grafu.Sloučí všechny uzel nebo odkaz vlastnosti a kategorie, které jsou nezbytné.
Veřejná metoda ImportNode Importuje uzlu do grafu, sloučení všech kategorií a vlastnosti, které jsou nezbytné.
Veřejná metoda ImportStyle Vytvoří kopii daného stylu, který patří do tohoto grafu.
Veřejná metoda ImportSubset(GraphNode, Boolean, Int32) Klonuje daný uzel a jeho vlastnosti a daný počet úrovní odkazů a všechny uzly a tyto odkazy přejděte a importuje všechny tyto nové uzly a odkazy do tohoto grafu.Pokud levels je nula, budou zkopírovány žádné odkazy.Pokud levels je 1, zkopíruje jednu úroveň odkazů a všechny uzly, které odkazují.
Veřejná metoda ImportSubset(IEnumerable<GraphNode>, Boolean, Int32) Klonuje všechny uzly a daný počet úrovní odkazů z těchto uzlů.
Veřejná metodaStatický člen Load(Stream, array<GraphSchema[]) Diagram objektového modelu načte z daného proudu.
Veřejná metodaStatický člen Load(TextReader, array<GraphSchema[]) Diagram objektového modelu načte z dané TextReader.
Veřejná metodaStatický člen Load(String, array<GraphSchema[]) Nový objekt Graph načte z daného souboru.
Veřejná metodaStatický člen Load(XDocument, array<GraphSchema[]) Diagram objektového modelu načte z dané XDocument.
Veřejná metodaStatický člen Load(XmlReader, array<GraphSchema[]) Diagram objektového modelu načte z dané XmlReader.
Veřejná metodaStatický člen Load(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Diagram objektového modelu načte z daného proudu.
Veřejná metodaStatický člen Load(TextReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Diagram objektového modelu načte z dané TextReader.
Veřejná metodaStatický člen Load(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Nový objekt Graph načte z daného souboru.
Veřejná metodaStatický člen Load(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Diagram objektového modelu načte z dané XDocument.
Veřejná metodaStatický člen Load(XmlReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Diagram objektového modelu načte z dané XmlReader.
Veřejná metoda LoadAndMerge(Stream, array<GraphSchema[]) Diagram objektového modelu načte z daného proudu a sloučí ji do grafu.
Veřejná metoda LoadAndMerge(String, array<GraphSchema[]) Diagram objektového modelu načte z daného souboru a sloučí v grafu.
Veřejná metoda LoadAndMerge(XDocument, array<GraphSchema[]) Diagram objektového modelu načte z dané XDocument a sloučí ji do grafu.
Veřejná metoda LoadAndMerge(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Diagram objektového modelu načte z daného proudu a sloučí v grafu.
Veřejná metoda LoadAndMerge(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Diagram objektového modelu načte z daného souboru a sloučí v grafu.
Veřejná metoda LoadAndMerge(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Diagram objektového modelu načte z dané XDocument a sloučí ji do grafu.
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Veřejná metoda Merge(Graph) Sloučí všechny nové uzly a odkazy z daného grafu do tohoto grafu.
Veřejná metoda Merge(IEnumerable<GraphConditionalStyle>) Sloučí všechny styly ze seznamu.
Veřejná metoda Merge(IEnumerable<GraphLink>) Sloučí všechny odkazy ze seznamu daný odkaz tohoto grafu.
Veřejná metoda Merge(IEnumerable<GraphNode>) Sloučí všechny uzly v daném uzlu seznamu tohoto grafu.
Veřejná metoda Merge(IEnumerable<GraphObject>) Sloučí všechny nové uzly a odkazy ze seznamu objektů graph do tohoto grafu.
Chráněná metoda OnCategoryChanged (Zděděno z GraphObject.)
Veřejná metoda OnPropertyChanged(String) Vyvolá událost pro vlastnost s názvem PropertyChangd. (Zděděno z GraphObject.)
Veřejná metoda OnPropertyChanged(GraphProperty) Pro danou GraphProperty vyvolá událost PropertyChangd. (Zděděno z GraphObject.)
Veřejná metodaStatický člen Parse(String, array<GraphSchema[]) Nový objekt Graph načte ze zadaného řetězce v paměti, který obsahuje značky DGML.
Veřejná metodaStatický člen Parse(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Nový objekt Graph načte ze zadaného řetězce v paměti, který obsahuje značky DGML.
Veřejná metoda ParseSerializedNodeId Analyzuje serializované uzel ID do plně rozbalené GraphNodeId.
Veřejná metoda RemoveCategory Odebere kategorii tohoto objektu. (Zděděno z GraphObject.)
Veřejná metoda RenameNode(String, String) Přejmenuje uzlu v grafu (klony nové uzlů a odebraná originál).
Veřejná metoda RenameNode(GraphNode, GraphNodeId) Přejmenuje uzlu v grafu (klony nové uzlů a odebraná originál).
Veřejná metoda RenameNode(GraphNodeId, GraphNodeId) Přejmenuje uzlu v grafu (klony nové uzlů a odebraná originál).
Veřejná metoda Save(Stream, GraphSerializationSettings) Uložení grafu do výstupního datového proudu pomocí daného nastavení.
Veřejná metoda Save(String, GraphSerializationSettings) Graf uloží do souboru.
Veřejná metoda Save(XmlWriter, GraphSerializationSettings) Graf uloží do XmlWriter pomocí daného nastavení.
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 Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda ToXml() Převede graf pomocí GraphSerializer XML.
Veřejná metoda ToXml(Int32) Převede graf pomocí GraphSerializer XML.
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 BeginUndoableTransactionScope Jakmile budete upozorněni UndoableGraphTransactionScope je otevřen pomocí metody Graph.BeginUpdate.
Veřejná událost CategoryChanged (Zděděno z GraphObject.)
Veřejná událost EndUndoableTransactionScope Jakmile budete upozorněni UndoableGraphTransactionScope otevřel Graph.BeginUpdate je uvolněn.
Veřejná událost PropertyChanged (Zděděno z GraphObject.)
Veřejná událost Updated Implementace událostí pro GraphUpdated.
Veřejná událost Updating Implementaci události BeforeUpdate.Toto je událost, na kterou lze data na a zrušit změny v grafu.

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ů