Graph-Klasse
Stellt ein gerichtetes Diagramm dar, das aus Knoten und Links besteht.
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.GraphModel.GraphObject
Microsoft.VisualStudio.GraphModel.Graph
Microsoft.VisualStudio.GraphModel.GraphSchema
Namespace: Microsoft.VisualStudio.GraphModel
Assembly: Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)
Syntax
'Declaration
<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
Der Graph-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
Graph() | Erstellt ein Diagrammobjekt. | |
Graph(SerializationInfo, StreamingContext) | Spezifischer Konstruktor, der nur für die Deserialisierung verwendet wird. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Categories | Gibt alle Kategorien zurück.Gibt nie NULL zurück. (Von GraphObject geerbt.) | |
CategoryCount | Gibt die Anzahl von Kategorien im Objekt zurück. (Von GraphObject geerbt.) | |
DescriptiveCategoryCaption | (Von GraphObject geerbt.) | |
IsCollapsed | Ruft ab, ob dieser Knoten reduziert wurde. (Von GraphObject geerbt.) | |
IsExpanded | Ruft ab, ob dieser Knoten erweitert wurde. (Von GraphObject geerbt.) | |
IsGroup | Ruft ab, ob dieses Objekt IsGroup ist.Sie sucht nach GraphProperties.StyleForGroup (Von GraphObject geerbt.) | |
IsPseudo | Ruft ab, ob dieses Objekt Pseudo ist.Sie sucht nach GraphProperties.IsPseudo (Von GraphObject geerbt.) | |
Item | Eigenschaft, die einen Eigenschaftswert abruft oder festlegt. (Von GraphObject geerbt.) | |
Links | Ruft die Auflistung von Links ab | |
Nodes | Ruft die Auflistung von Knoten ab | |
Owner | Ruft das Diagrammobjekt ab, zu dem dieses Objekt gehört. (Von GraphObject geerbt.) | |
Paths | Vom Serialisierungsprogramm während des Ladevorgangs gefundene CommonPaths, die auch beim Speichern verwendet werden. | |
Properties | Eigenschaft, die eine Enumeration aller Anmerkungen zurückgibt.Die Reihenfolge der Enumeration ist willkürlich. (Von GraphObject geerbt.) | |
PropertyCount | Eigenschaft, die eine Zahl aller Anmerkungen zurückgibt. (Von GraphObject geerbt.) | |
PropertyKeys | Eigenschaft, die eine Enumeration aller Anmerkungsschlüssel zurückgibt.Die Reihenfolge der Enumeration ist willkürlich. (Von GraphObject geerbt.) | |
PropertyValues | Eigenschaft, die eine Enumeration aller Anmerkungswerte zurückgibt.Die Reihenfolge der Enumeration ist willkürlich. (Von GraphObject geerbt.) | |
Schemas | Der Satz von Schemas, die dem Diagramm zugeordnet sind | |
Styles | Ruft die Auflistung der Formate ab | |
Visibility | Hilfseigenschaft zum Abrufen/Festlegen der visibility-Eigenschaft für ein GraphObject (Von GraphObject geerbt.) | |
VisibleLinks | Gibt die sichtbaren Links zurück (link.IsVisible-== true). | |
VisibleNodes | Gibt die sichtbaren Knoten zurück (node.IsVisible-== true). |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddCategory | Fügen Sie dem Objekt eine Kategorie hinzu. (Von GraphObject geerbt.) | |
AddSchema | Fügen Sie dem Diagramm ein neues Schema hinzu. Nach dem Hinzufügen kann es nicht wieder entfernt werden, da möglicherweise Kategorien oder Eigenschaften aus dem Schema von Knoten oder Links verwendet werden. | |
ClearCategories | Entfernt alle Kategorien aus diesem Objekt. (Von GraphObject geerbt.) | |
ClearValue(GraphProperty) | Entfernt den Wert der angegebenen Eigenschaft. (Von GraphObject geerbt.) | |
Copy | Erstellen Sie eine Kopie des Diagramms. | |
CopyCategories | Kopiert alle neuen Kategorien aus dem angegebenen Objekt, wobei vorhandene Kategorien beibehalten werden. (Von GraphObject geerbt.) | |
CopyProperties | Kopiert alle neuen Eigenschaften aus dem angegebenen Objekt, wobei vorhandene Eigenschaftswerte unverändert bleiben. (Von GraphObject geerbt.) | |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetDocumentSchema | ||
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetObjectData | ISerializable-Implementierung - Ruft die Daten für das Objekt ab.Serialisieren des Diagramms in DGML | |
GetTransactionId | ||
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
GetValue(GraphProperty) | Ruft den Wert der angegebenen Anmerkung ab. (Von GraphObject geerbt.) | |
GetValue<T>(GraphProperty, Graph) | Ruft den Wert der angegebenen Eigenschaft ab. (Von GraphObject geerbt.) | |
GetValue<T>(GraphProperty, T) | Ruft den Wert der angegebenen Anmerkung ab.Wird keine Eigenschaft festgelegt, wird der Standardwert zurückgegeben, den der Aufrufer an diese Methode übergibt (Von GraphObject geerbt.) | |
GetValue<T>(GraphProperty, Graph, GraphCategory%) | Ruft den Wert der angegebenen Eigenschaft ab und gibt außerdem die Kategorie zurück, aus der dieser Eigenschaftswert geerbt wurde, falls vorhanden. (Von GraphObject geerbt.) | |
GetValueAsString | Gibt die angegebene Eigenschaft als Zeichenfolge unter Verwendung der angegebenen Kultur zurück. (Von GraphObject geerbt.) | |
HasCategory(String) | Gibt true zurück, wenn das Objekt die angegebene Kategorie enthält. (Von GraphObject geerbt.) | |
HasCategory(GraphCategory) | Gibt true zurück, wenn das Objekt die angegebene Kategorie enthält. (Von GraphObject geerbt.) | |
HasCategory(IEnumerable<GraphCategory>) | Gibt true zurück, wenn das Objekt eine der angegebenen Kategorie enthält. (Von GraphObject geerbt.) | |
HasCategoryInSet | Bestimmt, ob die angegebene Gruppe von Kategorien für dieses Objekt gültig ist. (Von GraphObject geerbt.) | |
HasValue | Gibt true zurück, wenn die angegebene Anmerkung vorhanden ist. (Von GraphObject geerbt.) | |
HideOrphans | Blendet verwaiste Knoten aus.Eine Waise ist ein Knoten, der nicht in einer Gruppe enthalten ist. | |
ImportLink | Importiert einen Link zusammen mit dem Quell- und Zielknoten, sodass sie auch zum Diagramm gehören.Führt Knoten- oder Link-Eigenschaften und erforderliche Kategorien zusammen. | |
ImportNode | Importiert einen Knoten in ein Diagramm.Das Zusammenführen aller Kategorien und Eigenschaften ist erforderlich. | |
ImportSubset | Klont den angegebenen Knoten und seine Eigenschaften sowie die angegebene Anzahl von Link-Ebenen und alle Knoten, deren Links auf alle neuen Knoten und Links zeigen und diese in das Diagramm importieren.Wenn Ebenen Null ist, werden keine Links kopiert.Wenn Ebenen 1 ist, wird eine Ebene von Links und alle Knoten, auf die sie zeigen, kopiert. | |
InitializeDefaultSchemas | ||
Load | Lädt ein neues Diagrammobjekt aus der angegebenen Datei. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
Merge(Graph) | Zusammenführen aller neuen Knoten und Links aus dem angegebenen Diagramm in diesem Diagramm | |
Merge(IEnumerable<GraphConditionalStyle>) | ||
Merge(IEnumerable<GraphLink>) | Zusammenführen aller Links aus der angegebenen Linkliste in diesem Diagramm | |
Merge(IEnumerable<GraphNode>) | Zusammenführen aller Knoten aus der angegebenen Knotenliste in diesem Diagramm | |
Merge(IEnumerable<GraphObject>) | Zusammenführen aller neuen Knoten und Links aus der angegebenen Liste von Diagrammobjekten in diesem Diagramm | |
Parse | Lädt ein neues Diagrammobjekt aus der angegebenen Zeichenfolge im Arbeitsspeicher, die DGML-Markup enthält. | |
RemoveCategory | Entfernen der Kategorie dieses Objekts (Von GraphObject geerbt.) | |
RenameNode(String, String) | Benennt einen Knoten im Diagramm um (klont in den neuen Knoten und entfernt den ursprünglichen) | |
RenameNode(GraphNode, GraphNodeId) | ||
RenameNode(GraphNodeId, GraphNodeId) | ||
Save | Speichert das Diagramm in einer Datei. | |
SetMetadata | Legen Sie die Metadaten für ein Objekt auf die spezifischen Metadaten fest.Dies wird dem Diagrammdokumentschema zugeordnet. | |
SetTransactionId | ||
SetValue<T> | Legt den Wert der angegebenen Eigenschaft fest.Wenn die Eigenschaft bereits vorhanden ist, wird der Wert überschrieben, sofern die Anmerkungs-Flags dies nicht verhindern. (Von GraphObject geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
ToXml() | ||
ToXml(Int32) | Konvertiert das Diagramm zu XML mithilfe von GraphSerializer. |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
Updated | Ereignisimplementierung für GraphUpdated. | |
Updating | Ereignisimplementierung für BeforeUpdate.Dies ist ein Ereignis, auf das gelauscht werden kann und das Änderungen an einem Diagramm abbrechen kann. |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.