Miner.Interop.Framework Assembly > Miner.Interop Namespace : IMMVersioningUtils Interface |
The following tables list the members exposed by IMMVersioningUtils.
Name | Description | |
---|---|---|
CreateVersionFromBase | Creates a new version identified by Name and Description, with the base version as its parent and access rights specified by VersionAccess. | |
CreateVersionFromVersion | Creates a new version identified by Name and Description, with ParentVersion as its parent and access rights specified by VersionAccess. | |
DeleteVersion | Deletes the version identified by Name. A version can only be deleted if it has no dependent child versions and can only be deleted by its owner. | |
FindVersion | Using esriGeodatabase.IWorkspace and a string sName input parameters, this method gets an esriGeodatabase.IVersion object with the same name as the sName parameter. This method does not require the name to be prefixed with the version owner’s name, for example, miner.testversion is acceptable, as is just testversion. If the version owner is missing from the input, all public versions and any associated with the current user are searched for a match with sName. Returns null if the version is not found. | |
GetAllDifferences | Returns the edit differences between SourceVer and the ancestor TargetVer for all difference types. If IncludeNonPostable is false, check only postable object classes. If ConflictsOnly is false, check only difference types that are conflicts. If TableName is defined, check only this table. | |
GetAllDifferencesInSource | This method returns the edit differences between SourceVer and the ancestor TargetVer for differences existing in the SourceVer (Update/Update, Update/Delete, Insert, Update/NoChange). If IncludeNonPostable is false, check only postable object classes. If ConflictsOnly is false, get differences for non-conflict difference types. If TableName is defined, check only this table. | |
GetBaseVersion | Get the name of the base version. If undefined, return the default version for the workspace. | |
GetDifferences | Returns the edit differences between SourceVer and the ancestor TargetVer for the difference type specified by DifferenceType. If IncludeNonPostable is false, check only postable object classes. If TableName is defined, check only this table. | |
PostVersion | Posts the version SourceVer to ancestor TargetVer. If AllowConflicts is false, check for conflict differences between the versions and stop the post if any are found. If DeleteNonPostable is true or PostProperties is defined, then make a copy of the source version to be compressed. Delete all objects from non-postable object classes. For the objects that remain, delete any that do not meet the requirements of the post properties and post the temporary version. You may use the PostProperties property set to pass in a field name or field model name and a pipe deliminated string of values. A feature that has the specified field or field model name will be posted only if the field contains any of the given values in the string. All other features that do NOT contain the specified field will be posted. | |
ReconcileVersion | Reconciles the version SourceVer with the ancestor TargetVer. If UseConflictsWindow is true, show the conflicts window with any conflicts that were found. | |
SetBaseVersion | Set the name of the base version that will be the parent version of versions created by CreateVersionFromBase. | |
SetVersionFromBase | Changes the workspace from the current version to version identified by Name. If version Name does not exist and Create is true, create a new version with the base version as parent. | |
SetVersionFromVersion | Changes the workspace from the current version to version identified by Name. If version Name does not exist and Create is true, create a new version with ParentVersion as parent. |