Freigeben über


GraphSchema-Klasse

Ein GraphSchema ist ein unkomplizierter Container eines Satzes GraphCategory Objekte und GraphProperty und des GraphMetadata, mit der sie zugeordnet ist.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.GraphModel.GraphSchema

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)

Syntax

'Declaration
Public Class GraphSchema
public class GraphSchema
public ref class GraphSchema
type GraphSchema =  class end
public class GraphSchema

Der GraphSchema-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode GraphSchema(String) Erstellt ein neues GraphSchema-Objekt globales, das keinen Besitzer hat.Diese sind normalerweise statische Instanzen.
Öffentliche Methode GraphSchema(Graph, String) Erstellt ein neues GraphSchema-Objekt.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Categories Alle GraphCategory-Objekte, die diesem Schema registriert werden.
Öffentliche Eigenschaft IsDocumentSchema Ob dies das Dokumentschema ist, das einer Diagramminstanz für das Unterbrechen von deserialisierten Kategorien zugeordnet werden und Eigenschaften, die nicht an anderer Stelle definiert wurden.
Öffentliche Eigenschaft Name Der Name dieses Schemas.
Öffentliche Eigenschaft Owner Wenn dieses ein Dokument-Schema ist, Punkte dieses Besitzers dem Diagramm, das dieses Schema besitzt.
Öffentliche Eigenschaft Properties Alle GraphProperty-Objekte, die diesem Schema registriert werden.
Öffentliche Eigenschaft Schemas Gibt eine Liste der untergeordneten Schemas zurück, die in diesem Schema enthalten sind (ohne die Elemente der zweiten Unterebene).

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddSchema Fügt einem untergeordneten diesem Schema GraphSchema hinzu.
Öffentliche Methode Contains Gibt true zurück, wenn dieses Schema das angegebene Schema als untergeordnetes Element oder Element der zweiten Unterebene enthält.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode 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.)
Öffentliche Methode FindCategories Ruft alle GraphCategories mit den IDs in diesem Schema angegebenen und in allen untergeordneten Schemas rekursiv ab.
Öffentliche Methode FindCategory Ruft das GraphCategory mit der angegebenen ID ab, indem dieses Schema und alle untergeordneten Elemente rekursiv suchen.
Öffentliche Methode FindCategoryByLabel Ruft das erste GraphCategory mit der angegebenen Bezeichnung von diesem Schema oder einem Subschema ab.
Öffentliche Methode FindProperties Ruft das GraphProperties mit den angegebenen IDs und allen untergeordneten Schemas rekursiv ab.
Öffentliche Methode FindProperty Ruft das GraphProperty mit der angegebenen ID ab
Öffentliche Methode FindPropertyByLabel Ruft das erste GraphProperty mit der angegebenen Bezeichnung von diesem Schema oder einem Subschema ab.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Öffentliche Methode OverrideMetadata Überschreibt die Metadaten für diese Kategorie
Öffentliche Methode ToString (Überschreibt Object.ToString.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.GraphModel-Namespace