你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
问题
话题
文章
帮助
登录
注册
ArcGIS Engine
删除要素类中所有ITable.DeleteSearchedRows 方法出现 Layer in use 错误
谷歌到了一个是垃圾回收的问题,但是使用 Marshal.ReleaseComObject()回收游标后也会报错。
想请教一下 Layer in use是什么原因导致。
----分割线----
在使用完ITable之后再创建游标后问题得到解决,猜测是同时有了IFeatureCursor和ITbale都将占用Layer,而此时我使用ITable的DeleteSearchedRows()方法后就跟游标冲突了。 更新代码如下
2 个回复
朱新颖
赞同来自:
凌霄FTD
报错原因就是要素类被占用了,改用System.Runtime.InteropServices.Marshal.FinalReleaseComObject(curPoint);释放Cursor对象试试,该方法释放的比较彻底。
石羽
赞同来自:
我猜问题还是cursor对象没有释放导致,即使写了release语句。
但这个逻辑看不懂,先清空后添加是正常的逻辑,先添加后清空是几个意思?
要回复问题请先
登录
或
注册
发起人
凌霄FTD
相关问题
arcgis10.2有时候无法复制粘贴要素
用arcgis做网络分析,求解失败,为什么出现事件点未找到设施点的警告呢?
如何使用脚本或其他方法,将图层属性中属性域原值内容替换为属性域描述?
【【请管理员删除】】
市区择房分析时,需要添加字段并将其赋值1或者-1,怎么做? 在开始编辑的时候,总是出现空间参考与数据框不匹配提示,原因是什么?会影响下面的赋值吗?
怎样调整要素的大小,比例不变的情况下?
Engine中如何判断两个要素类的空间参考是否是同一个?
刚部署好的arcgis api4.3,测试时出现左上角的放大缩小样式出现问题?
arcgis for python 如何获取线要素起点 终点坐标
面规则中 必须被其他要素的要素类覆盖 与 必须被其他要素覆盖 区别是什么?
基于ArcGIS的CAD数据向GIS数据转换方法
问题状态
最新活动:
2017-03-07 14:02
浏览:
2640
关注:
3
人
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!
2 个回复
朱新颖
赞同来自: 凌霄FTD
石羽
赞同来自:
但这个逻辑看不懂,先清空后添加是正常的逻辑,先添加后清空是几个意思?
要回复问题请先登录或注册
发起人
相关问题
问题状态
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!