A GraphSchema is a simple container of a set of GraphCategory and GraphProperty objects and the GraphMetadata associated with them.
public ref class GraphSchema
public class GraphSchema
type GraphSchema = class
Public Class GraphSchema
Construct new GraphSchema object
Construct new global GraphSchema object with no owner. These are usually static instances.
All the GraphCategory objects that are registered with this schema.
Whether this is the document schema associated with a Graph instance for holding deserialized categories and properties that were not defined anywhere else.
The programatic name of this schema.
If this is a Document Schema then this owner points to the Graph that owns this schema.
All the GraphProperty objects that are registered with this schema.
Return a list of the child schemas contained in this schema (not including grand children).
Add a child schema to this GraphSchema
Return true if this schema contains the given schema as a child or grand child.
Gets all the GraphCategories with the specified ids in this schema and all child schemas recurrsively.
Gets the GraphCategory with the specified id by searching this schema and all of its children recurrsively.
Gets the first GraphCategory with the specified label from this schema or any sub schema.
Gets the GraphProperties with the specified ids and all child schemas recurrsively.
Gets the GraphProperty with the specified id
Gets the first GraphProperty with the specified label from this schema or any sub schema.
Override the metadata for this category