This section describes the Metabase assembly that is used to manage repository and its contents. Assembly interfaces can be used to execute all required operations for organizing repository structure, setting up security policy of repository work, access to objects, creating and transferring object updates from test versions to production versions. The assembly also contains interfaces that describe various repository objects: Folder, Repository Connection, Unit, Form, Assembly. Fore details see the following subsections:
Basic interfaces of the Metabase assembly are:
IMetabaseManager - the interface that describes the repository manager that is used to manage a list of repository connections and object metadata cache.
IMetabase - the interface that describes the current repository connection and is used to manage objects and to access various tools of Foresight Analytics Platform.
IMetabaseObjectDescriptor - the interface that contains repository object description.
IMetabaseObject - the interface that provides access to repository object structure.
IMetabaseSecurity - the interface that is used to work with the security manager.
IMetabaseUpdate - the interface that is used to work with the update manager.
Examples:
Examples of Implementation of Various Tasks Using the Metabase Assembly
Additional information:
Metabase Assembly Interfaces | Metabase Assembly Enumerations | Metabase Assembly Classes