IVersionEdit6 Interface

Provides access to members that return information about versions and posting of versions.

Members

Name Description
Method CanPost Returns a boolean if the version can be posted to the reconcile version.
Read-only property CommonAncestorVersion The common ancestor of this version and the reconcile version.
Read-only property ConflictClasses All objects which contain conflicts between the current and reconciled versions.
Read-only property ModifiedClasses All objects modified by the current and reconciled versions.
Method PartialPost Posts features from the current version to default.
Method Post Posts the current version to the reconciled version.
Read-only property PreReconcileVersion The version prior to reconciliation.
Method Reconcile Reconciles the current version with a target version.
Method Reconcile2 Reconciles the current version with a target version.
Method Reconcile3 Reconciles the current version with a target version.
Method Reconcile4 Reconciles the current version with a target version.
Read-only property ReconcilePrimeVersion The version that the current version is reconciling against.
Read-only property ReconcileVersion The version that the current version is reconciling against.
Read-only property StartEditingVersion The version prior to any edits.
Method SupportParentPreReconcile Enables or disables support for a Parent pre-Reconcile State to be created during Reconcile.

IVersionEdit6.PartialPost Method

Posts features from the current version to default.

Public Sub PartialPost ( _
    ByVal selectionSetsOfFeaturesToPost As IArray _
)
public void PartialPost (
    IArray selectionSetsOfFeaturesToPost
);

Description

PartialPost posts a set of features to the DEFAULT version.

Errors Returned

FDO_E_PARTIAL_POST_UNCHANGED_ROW: Cannot post rows that were not changed in the named version.

FDO_E_PARTIAL_POST_MUST_BE_BRANCH: Can only partial post branch versioned data.

FDO_E_PARTIAL_POST_RELATIONAL_INTEGRITY: Partial post violates relational integrity.

FDO_E_PARTIAL_POST_EXCLUDED_CLASS: Cannot post class because a controller dataset manages its post.

FDO_E_SELECTION_INVALID_TYPE: Selection type is invalid.

FDO_E_VERSION_NOT_RECONCILED: The version hasn't been reconciled.

FDO_E_BRANCH_POST_CONFLICT: Rows updated since reconcile found in post.

Remarks

The PartialPost method only applies to branch versioned data, and is currently only supported against simple feature classes, tables and/or relationship classes.

The PartialPost method requires that the current edit version has been reconciled with the DEFAULT version. There is a possibility that the DEFAULT version has changed after the reconcile operation, and in this case an error will be returned to the application on the post call if the features being posted are in conflict with the new changes in the DEFAULT version.

PartialPost synchronizes DEFAULT with the features to post and commits the transaction. The posted features are no longer present in the version; all other features remain in the version. Another reconcile is required in order to see the posted features in the version.

The PartialPost method accepts an esriSystem.IArray with a collection of SelectionSets of selected table rows or features to be posted. Deleted rows or features to be posted must be added to the SelectionSet using ISelectionSet::Add.

The IArray of SelectionSets of features to post must be an esriSelectionType of esriSelectionTypeIDSet. If an empty list is passed, all features will be posted.

Inherited Interfaces

Interfaces Description
IVersionEdit5 Provides access to members that return information about versions and posting of versions.
IVersionEdit4 Provides access to members that return information about versions and posting of versions.
IVersionEdit3 Provides access to members that return information about versions and posting of versions.
IVersionEdit2 Provides access to members that return information about versions and posting of versions.
IVersionEdit Provides access to members that return information about versions and posting of versions.

Classes that implement IVersionEdit6

Classes Description

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.