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: 未实现该方法或操作。
可以弹出来版本变更的窗口,但是窗口停留一会后经常出现自动关闭的异常
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: 未实现该方法或操作。
可以弹出来版本变更的窗口,但是窗口停留一会后经常出现自动关闭的异常
1 个回复
朱新颖
赞同来自:
要回复问题请先登录或注册