public void VersionEdit(IFeatureWorkspace featureWorkspace)
{
    IFeatureClass featureClass = featureWorkspace.OpenFeatureClass("Feature_Class_Name");

    IVersion2 version = (IVersion2)featureWorkspace;
   

    //IVersionedWorkspace versionedWorkspace = (IVersionedWorkspace)version;
    IVersionEdit4 versionEdit = (IVersionEdit4)version;

    //reconcile against the default version
    if(version.HasParent() != false)
    {
        Boolean conflictsDetected = versionEdit.Reconcile4("SDE.DEFAULT", true, false, false, false);

        IVersion preReconcileVersion = versionEdit.PreReconcileVersion;
        IVersion commonAncestorVersion = versionEdit.CommonAncestorVersion;
        IVersion reconcileVersion = versionEdit.ReconcileVersion;
        IVersion startEditingVersion = versionEdit.StartEditingVersion;

        //no conflicts detected so post can be performed
        if (conflictsDetected != true && versionEdit.CanPost())
        {
            versionEdit.Post("SDE.DEFAULT");
        }
    }
}


相关文章:

  • 2022-12-23
  • 2021-12-18
  • 2021-11-15
  • 2022-12-23
  • 2021-07-14
  • 2022-12-23
  • 2021-12-13
  • 2021-08-05
猜你喜欢
  • 2021-08-10
  • 2021-05-11
  • 2021-08-30
  • 2021-09-16
  • 2022-02-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案