分类:
2009-01-06 17:11:30
问题
外地出差的同事小周反映图形系统编辑时报"Objects in this class cannot be updated outside an edit session"错误,这个问题我网上搜了下被我找出原因来了,呵呵!属于程序的问题。
当一个要素类参与了一个拓扑(或Geometry
Network)之后,对该要素类执行创建要素、修改要素图形或属性时,可能会出现这个异常:'Objects in this class
cannot be updated outside an edit session'
原因
这是由于ArcEngine应用程序中使用的
License权限不足引起的。在ArcEngine 应用程序里面通过ArcSDE进行编辑需要License'ArcGIS Engine
Enterprise Geodatabase',或ArcEditor或ArcInfo。
解决办法
在ArcEngine应用程序的LicenseInitializer.InitializeApplication中,为程序增加Geodatabase的编辑权限。
由于同事在外地出差,程序没法修改,删除拓扑规则了事,不过这个bug还是要提交的。