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 | |
---|---|---|
Graph() | Vytvoří objekt Graph. | |
Graph(SerializationInfo, StreamingContext) | Zvláštní konstruktor, který se používá pro rekonstrukci pouze. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
AllGroups | Každá skupina v grafu, bez ohledu na viditelnost nebo vnoření. | |
AllSchemas | Vrátí seznam všech jedinečných známé schémat. | |
Categories | Vrátí všechny kategorie.Nikdy nevrací hodnotu null. (Zděděno z GraphObject.) | |
CategoryCount | Vrátí počet kategorií v objektu. (Zděděno z GraphObject.) | |
CommonPaths | Slovník společné cesty, které nahrazují během serializace. | |
DescriptiveCategoryLabel | Vytvoří seznam oddělený všechny popisky kategorií pro tento objekt graph. (Zděděno z GraphObject.) | |
DocumentSchema | Serializované dokumentu schéma pro graf. (Přepisuje GraphObject.DocumentSchema.) | |
Groups | Získá kolekce všech skupin nejvyšší úrovně. | |
IsGroup | Získá, zda je tento objekt IsGroup.Hledá GraphProperties.StyleForGroup. (Zděděno z GraphObject.) | |
IsPseudo | Získá, zda je tento objekt Pseudo.Hledá GraphProperties.IsPseudo. (Zděděno z GraphObject.) | |
Item | Vlastnost, která získá nebo nastaví hodnotu vlastnosti. (Zděděno z GraphObject.) | |
Links | Získá kolekce odkazů. | |
Nodes | Získá kolekce uzlů. | |
OrphanNodes | Získá všechny uzly, které nejsou všechny GraphGroup děti. | |
Owner | Získá objekt grafu, které tento objekt náleží. (Zděděno z GraphObject.) | |
Paths | Serializační procedura zjištěny zatížení, které použijete také během CommonPaths uložit. | |
Properties | Vlastnost, která vrátí výčet všech poznámek.Pořadí výčtu je náhodné. (Zděděno z GraphObject.) | |
PropertyCount | Vlastnost, která vrací počet všech poznámek. (Zděděno z GraphObject.) | |
PropertyKeys | Vlastnost, která vrátí výčet všech klíčů poznámky.Pořadí výčtu je náhodné. (Zděděno z GraphObject.) | |
PropertyValues | Vlastnost, která vrátí výčet všech hodnot poznámky.Pořadí výčtu je náhodné. (Zděděno z GraphObject.) | |
Styles | Získá kolekce stylů. | |
Visibility | Pomocné vlastnost get a set viditelnost vlastnosti GraphObject. (Zděděno z GraphObject.) | |
VisibleLinks | Vrátí viditelné odkazy (link.IsVisible == true). | |
VisibleNodes | Vrátí viditelných uzlů (uzel.IsVisible == true). | |
VisibleOrphanNodes | Získá všechny viditelné uzlů, které nejsou všechny GraphGroup děti. | |
VisibleTopLevelGroups | Vrátí viditelné skupiny nejvyšší úrovně (uzel.IsVisible == true). |
Nahoru
Metody
Název | Popis | |
---|---|---|
AddCategory | Kategorie se přidá k objektu. (Zděděno z GraphObject.) | |
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. | |
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.) | |
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. | |
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. | |
Clear | ||
ClearCategories | Odebrání všech kategorií z tohoto objektu. (Zděděno z GraphObject.) | |
ClearValue(GraphProperty) | Odebere hodnotu zadanou vlastností. (Zděděno z GraphObject.) | |
Copy | Vytvoří kopii tohoto grafu. | |
CopyCategories | Zkopíruje všechny nové kategorie z daného objektu, zachování existujících kategorií. (Zděděno z GraphObject.) | |
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.) | |
CopySchemas | Zkopíruje schémata z jiného grafu. | |
Equals | Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.) | |
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.) | |
FindCommonAncestor | Najde společný předek všech uzlů v dané kolekce. | |
FindGroup | Obálka GraphGroup pro daný uzel "IsGroup" vrátí. | |
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. | |
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. | |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) | |
GetMetaObject | (Zděděno z GraphObject.) | |
GetObjectData | Implementace iSerializable.Získá data objektu.Serializovat grafu do DGML. | |
GetSchemaValue | Získá hodnotu vlastnosti závislé na schématu, pokud existuje. (Zděděno z GraphObject.) | |
GetSearchableObjects | Získá seznam bez stromové struktury všech uzlů v grafu, které jsou zobrazeny v pořadí shora dolů DFS skupiny hierarchie. | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
GetValue(String) | Získá hodnotu zadané vlastnosti. (Zděděno z GraphObject.) | |
GetValue(GraphProperty) | Získá hodnotu zadané poznámky. (Zděděno z GraphObject.) | |
GetValue<T>(GraphProperty, Graph) | Získá hodnotu zadané vlastnosti. (Zděděno z GraphObject.) | |
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.) | |
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.) | |
GetValueAsString | Vrátí hodnotu dané vlastnosti jako řetězec, který používá danou jazykovou verzi. (Zděděno z GraphObject.) | |
HasCategory(String) | Vrátí hodnotu PRAVDA, pokud má objekt dané kategorie. (Zděděno z GraphObject.) | |
HasCategory(GraphCategory) | Vrátí hodnotu PRAVDA, pokud má objekt dané kategorie. (Zděděno z GraphObject.) | |
HasCategory(IEnumerable<GraphCategory>) | Vrátí hodnotu true Pokud má objekt danou kategorií. (Zděděno z GraphObject.) | |
HasCategoryInSet | Určuje, zda dané sady kategorie platí pro tento objekt. (Zděděno z GraphObject.) | |
HasLocalValue | Vrátí hodnotu true Pokud zadaná vlastnost existuje u tohoto objektu se žádná kontrola dědičnosti kategorie. (Zděděno z GraphObject.) | |
HasValue(String) | Zjistíte, zda objekt má hodnotu pro zadanou vlastnost. (Zděděno z GraphObject.) | |
HasValue(GraphProperty) | Vrátí hodnotu true Pokud zadaná poznámka existuje. (Zděděno z GraphObject.) | |
HideOrphans | Skryje uzly pro vzácná onemocnění.Sirotek je uzel, který není obsažen ve skupině. | |
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é. | |
ImportNode | Importuje uzlu do grafu, sloučení všech kategorií a vlastnosti, které jsou nezbytné. | |
ImportStyle | Vytvoří kopii daného stylu, který patří do tohoto grafu. | |
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í. | |
ImportSubset(IEnumerable<GraphNode>, Boolean, Int32) | Klonuje všechny uzly a daný počet úrovní odkazů z těchto uzlů. | |
Load(Stream, array<GraphSchema[]) | Diagram objektového modelu načte z daného proudu. | |
Load(TextReader, array<GraphSchema[]) | Diagram objektového modelu načte z dané TextReader. | |
Load(String, array<GraphSchema[]) | Nový objekt Graph načte z daného souboru. | |
Load(XDocument, array<GraphSchema[]) | Diagram objektového modelu načte z dané XDocument. | |
Load(XmlReader, array<GraphSchema[]) | Diagram objektového modelu načte z dané XmlReader. | |
Load(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Diagram objektového modelu načte z daného proudu. | |
Load(TextReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Diagram objektového modelu načte z dané TextReader. | |
Load(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Nový objekt Graph načte z daného souboru. | |
Load(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Diagram objektového modelu načte z dané XDocument. | |
Load(XmlReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Diagram objektového modelu načte z dané XmlReader. | |
LoadAndMerge(Stream, array<GraphSchema[]) | Diagram objektového modelu načte z daného proudu a sloučí ji do grafu. | |
LoadAndMerge(String, array<GraphSchema[]) | Diagram objektového modelu načte z daného souboru a sloučí v grafu. | |
LoadAndMerge(XDocument, array<GraphSchema[]) | Diagram objektového modelu načte z dané XDocument a sloučí ji do grafu. | |
LoadAndMerge(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Diagram objektového modelu načte z daného proudu a sloučí v grafu. | |
LoadAndMerge(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Diagram objektového modelu načte z daného souboru a sloučí v grafu. | |
LoadAndMerge(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Diagram objektového modelu načte z dané XDocument a sloučí ji do grafu. | |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) | |
Merge(Graph) | Sloučí všechny nové uzly a odkazy z daného grafu do tohoto grafu. | |
Merge(IEnumerable<GraphConditionalStyle>) | Sloučí všechny styly ze seznamu. | |
Merge(IEnumerable<GraphLink>) | Sloučí všechny odkazy ze seznamu daný odkaz tohoto grafu. | |
Merge(IEnumerable<GraphNode>) | Sloučí všechny uzly v daném uzlu seznamu tohoto grafu. | |
Merge(IEnumerable<GraphObject>) | Sloučí všechny nové uzly a odkazy ze seznamu objektů graph do tohoto grafu. | |
OnCategoryChanged | (Zděděno z GraphObject.) | |
OnPropertyChanged(String) | Vyvolá událost pro vlastnost s názvem PropertyChangd. (Zděděno z GraphObject.) | |
OnPropertyChanged(GraphProperty) | Pro danou GraphProperty vyvolá událost PropertyChangd. (Zděděno z GraphObject.) | |
Parse(String, array<GraphSchema[]) | Nový objekt Graph načte ze zadaného řetězce v paměti, který obsahuje značky DGML. | |
Parse(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Nový objekt Graph načte ze zadaného řetězce v paměti, který obsahuje značky DGML. | |
ParseSerializedNodeId | Analyzuje serializované uzel ID do plně rozbalené GraphNodeId. | |
RemoveCategory | Odebere kategorii tohoto objektu. (Zděděno z GraphObject.) | |
RenameNode(String, String) | Přejmenuje uzlu v grafu (klony nové uzlů a odebraná originál). | |
RenameNode(GraphNode, GraphNodeId) | Přejmenuje uzlu v grafu (klony nové uzlů a odebraná originál). | |
RenameNode(GraphNodeId, GraphNodeId) | Přejmenuje uzlu v grafu (klony nové uzlů a odebraná originál). | |
Save(Stream, GraphSerializationSettings) | Uložení grafu do výstupního datového proudu pomocí daného nastavení. | |
Save(String, GraphSerializationSettings) | Graf uloží do souboru. | |
Save(XmlWriter, GraphSerializationSettings) | Graf uloží do XmlWriter pomocí daného nastavení. | |
SetValue(String, Object) | Přidá poznámku pomocí daného klíče, typ a hodnotu. (Zděděno z GraphObject.) | |
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.) | |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) | |
ToXml() | Převede graf pomocí GraphSerializer XML. | |
ToXml(Int32) | Převede graf pomocí GraphSerializer XML. | |
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 | |
---|---|---|
BeginUndoableTransactionScope | Jakmile budete upozorněni UndoableGraphTransactionScope je otevřen pomocí metody Graph.BeginUpdate. | |
CategoryChanged | (Zděděno z GraphObject.) | |
EndUndoableTransactionScope | Jakmile budete upozorněni UndoableGraphTransactionScope otevřel Graph.BeginUpdate je uvolněn. | |
PropertyChanged | (Zděděno z GraphObject.) | |
Updated | Implementace událostí pro GraphUpdated. | |
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.