SETX ESRI_SOFTWARE_CLASS "Viewer" SETX ESRI_SOFTWARE_CLASS "Editor" SETX ESRI_SOFTWARE_CLASS "Professional"
public void ChangeVersion(IMxDocument MxDoc, IFeatureWorkspace OldWorkspace, string versionName) { try { //validation if ((pMxDoc == null) || (pOldWorkspace == null) || (String.IsNullOrEmpty(versionName) == true)) { return; } if (!(pOldWorkspace is IVersionedWorkspace)) { return; } IVersionedWorkspace pVersionedWorkspace; IVersion pVersion; pVersionedWorkspace = pOldWorkspace as IVersionedWorkspace; pVersion = pVersionedWorkspace.FindVersion(versionName); if (pVersion == null) { return; } //update the layers in the mxdoc } catch (Exception ex) { } }
Try following code :public void ChangeVersion(IMxDocument MxDoc, IFeatureWorkspace OldWorkspace, string versionName) { try { //validation if ((pMxDoc == null) || (pOldWorkspace == null) || (String.IsNullOrEmpty(versionName) == true)) { return; } if (!(pOldWorkspace is IVersionedWorkspace)) { return; } IVersionedWorkspace pVersionedWorkspace; IVersion pVersion; pVersionedWorkspace = pOldWorkspace as IVersionedWorkspace; pVersion = pVersionedWorkspace.FindVersion(versionName); if (pVersion == null) { return; } //update the layers in the mxdoc } catch (Exception ex) { } }