IVersionEdit6 Interface
Provides access to members that return information about versions and posting of versions.
Members
Name | Description | |
---|---|---|
![]() |
CanPost | Returns a boolean if the version can be posted to the reconcile version. |
![]() |
CommonAncestorVersion | The common ancestor of this version and the reconcile version. |
![]() |
ConflictClasses | All objects which contain conflicts between the current and reconciled versions. |
![]() |
ModifiedClasses | All objects modified by the current and reconciled versions. |
![]() |
PartialPost | Posts features from the current version to default. |
![]() |
Post | Posts the current version to the reconciled version. |
![]() |
PreReconcileVersion | The version prior to reconciliation. |
![]() |
Reconcile | Reconciles the current version with a target version. |
![]() |
Reconcile2 | Reconciles the current version with a target version. |
![]() |
Reconcile3 | Reconciles the current version with a target version. |
![]() |
Reconcile4 | Reconciles the current version with a target version. |
![]() |
ReconcilePrimeVersion | The version that the current version is reconciling against. |
![]() |
ReconcileVersion | The version that the current version is reconciling against. |
![]() |
StartEditingVersion | The version prior to any edits. |
![]() |
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 |
---|