ISchemaRepository

Provides methods for accessing schemas.

Schemas can be called via this interface in order to be processed further.

Indexers

IndexerDescription
this[String]:ISchema

Calls a schema based on the name.

this[Int32]:ISchema

Calls a schema based on the Id.

Properties

PropertyDescription
Root:ISchema

Supplies the root schema of the schema management.

Methods

MethodDescription
CreateSchemaChangeSet():ISchemaChangeSet

Generates a new SchemaChangeSet.

CreateTransformationSet():ITransformationSet

Generates a new set of transformations.

DeleteSchemata(ISchema[], Boolean):Void

Deletes a list of schemas.

ExtractReferenceIdentifiers(Byte[], &String[], &String[]):Void

Extracts all references to data objects and binary objects of an Xml.

ExtractReferenceIdentifiers(String, &String[], &String[]):Void

Extracts all references to data objects and binary objects of an Xml.

GetSchema(String):ISchema

Calls a schema based on the name.

GetSchema(Int32):ISchema

Calls a schema based on the Id.

ReplaceReferenceIdentifiers(String, StringDictionary):String

Replaces references to data objects or binary objects.

TryGetSchema(String):ISchema

Calls a schema based on the name.

TryGetSchema(Int32):ISchema

Calls a schema based on the Id.

ValidateData(String):Void

Validates the indicated Xml against the schema it follows.