ArcEngine中IVersionChangesWindow接口如何使用?

ArcEngine中IVersionChangesWindow接口如何使用,大神们,谁有例子可以参考参考?
 
Dim versionWorkspace As IVersionedWorkspace = CType(Workspace, IVersionedWorkspace)
Dim pSourceVersion As IVersion = versionWorkspace.FindVersion("BASE.Base")
Dim pTargetVersion As IVersion = versionWorkspace.DefaultVersion
Dim versionChangedWindow As ESRI.ArcGIS.Editor.IVersionChangesWindow = New ESRI.ArcGIS.Editor.VersionChangesWindow()
Dim trackCancel As ESRI.ArcGIS.esriSystem.ITrackCancel = New ESRI.ArcGIS.Display.CancelTrackerClass

versionChangedWindow.Initialize(0, Map, pSourceVersion, pTargetVersion, CType(Map, IActiveView).Extent, trackCancel)
versionChangedWindow.Visible = True
versionChangedWindow.RefreshChanges(trackCancel)
以上是我自己写的,最后一行总是报错:A first chance exception of type 'System.NotImplementedException' occurred in EnvDrainageAssetNetwork.dll。Additional information: 未实现该方法或操作。
可以弹出来版本变更的窗口,但是窗口停留一会后经常出现自动关闭的异常
弹出版本变更窗口.png
已邀请:

朱新颖

赞同来自:

Bind的是Desktop吗,另外,需要初始化Advanced许可。

要回复问题请先登录注册