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) { } }