Assembly: Metabase;
Namespace: Prognoz.Platform.Interop.Metabase;
The IMetabaseObject interface contains properties and methods of repository object.
IMetabaseObject
| Property name | Brief description | |
| CachingMode | The CachingMode property sets caching mode. | |
|
The EditRequiresAdditionalLicense property determines name of the application feature for protecting repository objects from editing. |
|
| IsDirty | The IsDirty property returns whether there are changes in a structure of repository object within current connection with DB server. | |
| ParamValues | The ParamValues property returns an object that contains parameters values for opening nested objects. |
| Property name | Brief description | |
| The Attributes property returns system and custom attributes of repository object. | ||
| The Cache property returns the collection of repository object cache records. | ||
| The Children property returns the collection of descriptions of repository child objects. | ||
| The ClassId property returns object class identifier. | ||
| The CommonClassName property returns the repository object class name in the specified case. | ||
| The Dependencies property returns the collection of descriptions of the objects, on which the given object depends. | ||
| The Dependents property returns the collection of descriptions of the objects that depend on the given object. | ||
| The Description property determines an object description (comment). | ||
| The ElementDependencies property returns information about dependencies of this object on the elements of the MDM dictionaries. | ||
| The ElementDependenciesTrackingType property determines a type of the connections tracking. | ||
| The ElementDependents property returns links to repository objects. | ||
| The FullUrl property returns the full URL, at which the object on SharePoint website is published. | ||
| The IconIndex property returns the index of the repository object icon. | ||
| The Id property determines an object identifier. | ||
| The IsCheckedOut property returns whether the object is locked for editing. | ||
| The IsDeferred property returns whether the object uses deferred description loading. | ||
| The IsEdited property returns whether the object description was edited. | ||
| The IsInternal property returns whether the object is the internal repository object. | ||
| The IsLink property returns whether this object is in another repository. | ||
| The IsPermanent property returns whether the repository object is permanent. | ||
| The IsShared property returns whether the object is present in the version control system. | ||
| The IsSharingSupported property returns whether it is possible to add the object into the version control system. | ||
| The IsShortcut property returns whether this object is a shortcut to other repository object. | ||
| The IsSpecial property determines whether the object belongs to special repository objects. | ||
| The Key property returns the object key. | ||
| The Link property determines a connection of this object with the object that has the Repository Connection type. | ||
| The LocalCheckedOutFileNames property returns the string array containing a list of local files that store changed object data. | ||
| The LocalFileName property returns a name, that is used to form names of the local files, in which the object data are stored. | ||
| The LocalFileNames property returns a string array that contains a list of the local files in which the object data are stored. | ||
| The LocalFolderName property returns a path to the folder on the disk in which the local files of the object, added to the version control system, are stored. | ||
| The Metabase property returns a repository where the current object is created. | ||
| The Name property determines a name of the object for the current repository language. | ||
| The Names property returns a collection of the object names for different languages. | ||
| The Namespace_ property returns description of the object-container where the current object is stored. | ||
| The Params property returns a collection of the parameters for the repository object. | ||
| The Parent property returns description of the object-owner. | ||
| The ParentAllowed property returns whether the current object can be set as the child object for the specified object. | ||
| The Screenshot property determines the image used on previewing repository object. | ||
| The SecurityDescriptor property returns the control parameters of access to the current object. | ||
| The Shortcut property determines description of the object to which the shortcut refers. | ||
| The SourceParams property returns a collection of parameters of the object to which this object refers. | ||
| The Timestamp property returns date and time of the last saving of the repository object. | ||
| The TrackElementDependencies property indicates whether the object dependencies on the MDM dictionary elements are tracked. | ||
| The TrackElementDependents property indicates whether the objects that depend on the current object elements are tracked. | ||
| The Url property defines the URL to publish the object to the SharePoint website. | ||
| The VcsFileName property returns a name that is used to build names of the files, in which the object data is stored, on the versions control server. | ||
| The VcsFolderName property returns a path to the folder on the version control server in which the object files added into the version control system are stored. |
| Method name | Brief description | |
| Assign | The Assign method copies data from a source. | |
| CreateUpdateExParams | The CreateUpdateExParams method creates parameters of update of an object. | |
| FlushInstance | The FlushInstance method flushes cached data of an object by specified parameter values. | |
| FlushInstances | The FlushInstances method flushes cached data of an object. | |
| GetExtensionDispatch | The GetExtensionDispatch method performs conversion to common object form, from which it is possible to move to the required object class. | |
| GetModelDispatch | The GetModelDispatch method converts the object's structure to the common form and returns the obtained structure. | |
| GetXml | The GetXml method returns the internal representation of the repository object as the XML. | |
| InitControlledParams | The InitControlledParams method calculates the expressions of the nested object parameters management. | |
| Save | The Save method saves changes in the structure of an object. |
| Method name | Brief description | |
| The Bind method returns the object, to which the given description corresponds. | ||
| The CheckAndAudit method checks access permissions of the current user for the specified operations and writes the record into the access protocol with the specified comment. | ||
| The CheckAndAuditLabel method checks access permissions of the current user for the specified operations and writes the record into the access protocol with the specified comment and also calculates parameters of the security label that is used when printing and exporting repository objects. | ||
| The CheckAndAuditOperation method checks access permissions of the current user for the specified operations and logs the result in accordance with the chosen audit option. | ||
| The CheckAndAuditOperationLabel method checks access permissions of the current user to execute the specified operations and logs check result according to the selected audit option and calculates parameters of security label used on printing and exporting repository objects. | ||
| The CheckIn method removes a lock for editing from object. | ||
| The CheckInEx method publishes object changes. | ||
| The CheckOut method locks the object for editing. | ||
| The Edit method implements editing. | ||
| The EditDescriptor method edits object description. | ||
| The EditTemporary method opens the object for temporary change of properties. | ||
| The FetchChildren method returns the collection of descriptions of the child objects taking into account the objects with deferred description loading. | ||
| The FetchDependencies method returns the collection of descriptions of the objects, on which the given object depends, taking into account the objects with deferred description loading. | ||
| The FetchDependents method returns the collection of descriptions of the objects that depend on the given object, taking into account the objects with deferred description loading. | ||
| The FindNext method searches for the next object that satisfies the search conditions. | ||
| The GetChangesHistory method returns the collection of access protocol records containing information about actions with objects during the specified period of time. | ||
| The GetCheckOutInfo method returns information about object lockings. | ||
| The GetExternalOpenXml method generates the XML structure containing parameters for opening object. | ||
| The GetHistory method returns the history of object changes. | ||
| The GetLatestVCS method gets information about the object from the version control system and in accordance with it updates the object in the repository. | ||
| The GetSecurity method gets the object access policy. | ||
| The HasAccess method checks if the current user has permissions to execute specific operations with object. | ||
| The HasChildren method returns whether the current objects have child objects. | ||
| The HistoryVCS method opens a dialog box to view object publications history in the version control system. | ||
| The IsCheckedOut method returns whether the object is locked for editing. | ||
The LoadChildScreenshots method caches images used on preview for all child objects. |
||
The MoveTo method moves one repository object into another. |
||
| The Open method opens the object and returns its data. | ||
| The OpenWithParam method opens the object with one parameter and returns its data. | ||
| The SaveDescriptor method saves object description changes. | ||
| The SetIdNoCheck method changes object identifier without checking it against the specified format of identifiers. | ||
| The Share method puts the object into the version control system. | ||
| The SharePointShare method creates a discussion on the SharePoint website. | ||
| The UndoCheckOut method cancels changes and removes locking from object. | ||
| The UndoCheckOutEx method cancels changes and returns the previous version of the object. | ||
| The method is under development. | ||
| The UpdateTimestamp method updates timestamp of dictionary. |
See also: