Sdílet prostřednictvím


Graph – třída

Představuje řízené grafu, který se skládá z uzlů a odkazy.

Hierarchie dědičnosti

System.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 pro rekonstrukci pouze.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost AllGroups Každá skupina grafu bez ohledu na viditelnost nebo vnoření.
Veřejná vlastnost AllSchemas Vrátí seznam všech schémat známé jedinečný.
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á vlastnostStatický člen CommonPaths Slovník běžných cest, které jsou nahrazeny během serializace.
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 Serializované dokumentu schéma pro graf. (Přepisuje GraphObject.DocumentSchema.)
Veřejná vlastnost Groups Získá kolekce všechny skupiny nejvyšší úrovně.
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 Links Získá kolekce odkazů.
Veřejná vlastnost Nodes Získá kolekce uzlů.
Veřejná vlastnost OrphanNodes Získá všechny uzly, které nejsou děti žádné GraphGroup.
Veřejná vlastnost Owner Získá objekt grafu, které tento objekt náleží. (Zděděno z GraphObject.)
Veřejná vlastnost Paths Uložit nalezené při zatížení, které budou rovněž použity během Serializační procedura CommonPaths.
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 Styles Kolekce stylů získá.
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 (propojení.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 děti žádné GraphGroup.
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 Nové schéma se přidá do grafu.Jakmile je přidána, nelze odebrat znovu jako uzly nebo odkazy používat vlastnosti ze schématu nebo kategorie.
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 BeginUpdate(Object, String, UndoOption) Spustí režim dávkové aktualizace grafu (což je efektivnější).Je třeba zavolat metodu Complete() na vrácené GraphTransactionScope, jinak změny bude vrácena zpět.Obvyklé vzorek je toto v using blokovat, takže pokud se vyskytne výjimka změny jsou automaticky vrátit zpět.
Veřejná metoda BeginUpdate(Object, String, UndoOption, Boolean) Spustí režim dávkové aktualizace grafu (což je efektivnější).Je třeba zavolat metodu Complete() na vrácené GraphTransactionScope, jinak změny bude vrácena zpět.Obvyklé vzorek je toto v using blokovat, takže pokud se vyskytne výjimka změny jsou automaticky vrátit zpět.
Veřejná metoda Clear
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 Vytvoří kopii tohoto grafu.
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 CopySchemas Schémata zkopíruje z jiných grafu.
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á metodaStatický člen FindCommonAncestor Najde společné předchůdce všech uzlů v dané kolekce.
Veřejná metoda FindGroup Vrátí GraphGroup obálky pro daný uzel "IsGroup".
Veřejná metodaStatický člen GetGroupDescendants(IEnumerable<GraphObject>) Získá seznam bez stromové struktury podřízených uzlů daného seznamu objekty grafu, některé objekty, kde se skupiny.
Veřejná metodaStatický člen GetGroupDescendants(IEnumerable<GraphObject>, Predicate<GraphGroup>, Predicate<GraphNode>) Získá seznam bez stromové struktury všech podřízených uzlů daného seznamu objekty grafu, kde by mohly být některé z těchto objektů skupiny filtrovány pouze uzly a skupin, které odpovídají danému predikáty.
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.)
Veřejná metoda GetObjectData Implementace iSerializable.Získá data objektu.Serializovat grafu do DGML.
Chráněná metoda GetSchemaValue Načte schéma specifické hodnoty vlastnosti, 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) 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 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 HideOrphans Skryje uzly pro vzácná onemocnění.Sirotek je uzel, který není obsažen v skupině.
Veřejná metoda ImportLink Propojení s jeho zdrojové a cílové uzly dovoz tak, aby také patří do grafu.Sloučí všechny uzlu nebo odkaz vlastnosti a kategorie nezbytné.
Veřejná metoda ImportNode Importuje do grafu, sloučení všech kategorií a vlastnosti nezbytné uzlu.
Veřejná metoda ImportStyle Vytvoří kopii daného stylu, kterému patří tento graf.
Veřejná metoda ImportSubset(GraphNode, Boolean, Int32) Klonuje daný uzel a jeho vlastnosti a daný počet úrovní odkazy a všech uzlů, přejděte na tyto odkazy a dovoz těchto nových uzlů a odkazy do tohoto grafu.Pokud levels je nulový, jsou zkopírovány žádné odkazy.Pokud levels je 1, zkopíruje jednu úroveň odkazů a všechny uzly na.
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[]) Objektový model aplikace graph načte z daného proudu.
Veřejná metodaStatický člen Load(TextReader, array<GraphSchema[]) Objektový model aplikace graph načte z dané třídy TextReader.
Veřejná metodaStatický člen Load(String, array<GraphSchema[]) Načte nový objekt Graph z daného souboru.
Veřejná metodaStatický člen Load(XDocument, array<GraphSchema[]) Načte z dané XDocument objektového modelu aplikace graph.
Veřejná metodaStatický člen Load(XmlReader, array<GraphSchema[]) Objektový model aplikace graph načte z dané XmlReader.
Veřejná metodaStatický člen Load(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Objektový model aplikace graph načte z daného proudu.
Veřejná metodaStatický člen Load(TextReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Objektový model aplikace graph načte z dané třídy TextReader.
Veřejná metodaStatický člen Load(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Načte nový objekt Graph z daného souboru.
Veřejná metodaStatický člen Load(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Načte z dané XDocument objektového modelu aplikace graph.
Veřejná metodaStatický člen Load(XmlReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Objektový model aplikace graph načte z dané XmlReader.
Veřejná metoda LoadAndMerge(Stream, array<GraphSchema[]) Objektový model aplikace graph načte z daného proudu a sloučí do grafu.
Veřejná metoda LoadAndMerge(String, array<GraphSchema[]) Objektový model aplikace graph načte z daného souboru a sloučí v grafu.
Veřejná metoda LoadAndMerge(XDocument, array<GraphSchema[]) Objektový model aplikace graph načte z dané XDocument a sloučí do grafu.
Veřejná metoda LoadAndMerge(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Objektový model aplikace graph načte z daného proudu a sloučí v grafu.
Veřejná metoda LoadAndMerge(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Objektový model aplikace graph načte z daného souboru a sloučí v grafu.
Veřejná metoda LoadAndMerge(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Objektový model aplikace graph načte z dané XDocument a sloučí do grafu.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metoda Merge(Graph) Sloučí všechny odkazy z daného grafu a nové uzly tohoto grafu.
Veřejná metoda Merge(IEnumerable<GraphConditionalStyle>) Sloučí všechny styly ze seznamu.
Veřejná metoda Merge(IEnumerable<GraphLink>) Sloučí všechny odkazy v daném propojení seznamu tento graf.
Veřejná metoda Merge(IEnumerable<GraphNode>) Sloučí všechny uzly v daném uzlu seznamu tento graf.
Veřejná metoda Merge(IEnumerable<GraphObject>) Sloučí všechny nové uzly a odkazy ze seznamu objektů graph tohoto grafu.
Chráněná metoda OnCategoryChanged (Zděděno z GraphObject.)
Veřejná metoda OnPropertyChanged(String) Vyvolá událost PropertyChangd pojmenované vlastnosti. (Zděděno z GraphObject.)
Veřejná metoda OnPropertyChanged(GraphProperty) Pro dané GraphProperty vyvolává událost PropertyChangd. (Zděděno z GraphObject.)
Veřejná metodaStatický člen Parse(String, array<GraphSchema[]) Načte nový objekt Graph ze zadaného řetězce v paměti, který obsahuje značky DGML.
Veřejná metodaStatický člen Parse(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) Načte nový objekt Graph ze zadaného řetězce v paměti, který obsahuje značky DGML.
Veřejná metoda ParseSerializedNodeId Analyzuje serializované uzel ID do zcela 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ý uzel a odstraněny původní).
Veřejná metoda RenameNode(GraphNode, GraphNodeId) Přejmenuje uzlu v grafu (klony nový uzel a odstraněny původní).
Veřejná metoda RenameNode(GraphNodeId, GraphNodeId) Přejmenuje uzlu v grafu (klony nový uzel a odstraněny původní).
Veřejná metoda Save(Stream, GraphSerializationSettings) Uložte graf výstupního proudu daného nastavení.
Veřejná metoda Save(String, GraphSerializationSettings) Uloží grafu do souboru.
Veřejná metoda Save(XmlWriter, GraphSerializationSettings) Uloží graf XmlWriter dané 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, jeho hodnota je přepsán Pokud jinak zabránit příznaky poznámek. (Zděděno z GraphObject.)
Veřejná metoda ToString Vrátí řetězec představující aktuální objekt. (Zděděno z Object.)
Veřejná metoda ToXml() Převede graf GraphSerializer pomocí XML.
Veřejná metoda ToXml(Int32) Převede graf GraphSerializer pomocí XML.
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 BeginUndoableTransactionScope Budete upozorněni při otevření UndoableGraphTransactionScope metodou Graph.BeginUpdate.
Veřejná událost CategoryChanged (Zděděno z GraphObject.)
Veřejná událost EndUndoableTransactionScope Budete upozorněni při UndoableGraphTransactionScope otevřených Graph.BeginUpdate vyřazen.
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 Provádění události BeforeUpdate.Toto je událost, která může být na naslouchali 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ů