ArcEngine中COM对象与其基础RCW分开后就不能再使用

简介:

操作ArcEngine中的COM对象时,为了减少内存的增长,用掉的对象要手动释放常用的方法是ReleaseComObject

System.Runtime.InteropServices.Marshal.ReleaseComObject(relObj);

但有时会报"COM对象与其基础RCW分开后就不能再使用"错误。这是因为对象被释放了,再去引用就找不到了,所在释放对象固然好,但要分清楚。

作者:我也是个傻瓜 
出处:http://www.cnblogs.com/liweis/ 
签名:成熟是一种明亮而不刺眼的光辉。





本文转自我也是个傻瓜51CTO博客,原文链接:http://www.cnblogs.com/liweis/p/7484085.html ,如需转载请自行联系原作者



相关文章
|
5月前
|
设计模式 固态存储 开发者
创建一个仅用一个函数/模块/类就可以处理这组不同事物的抽象
在软件开发中,良好的变量名和函数名能够显著提升代码的可读性和可维护性。对于变量命名,建议使用有意义且易于发音的名字(如 `currentDate` 而非 `yyyymmdstr`),对同类变量使用一致的词汇(如统一使用 `getUser`),以及使用解释性的变量名以减少理解成本(如使用常量 `MILLISECONDS_IN_A_DAY` 替代数字 `86400000`)。此外,避免不必要的上下文重复,并使用默认参数代替逻辑运算。对于函数,应限制参数数量(理想情况下不超过两个),确保每个函数只做一件事,并且函数名应清晰描述其功能。通过遵循这些原则,代码将更加简洁明了。
38 3
|
编译器 C++
C++ :类 和 对象 ※重点※(一)
C++ :类 和 对象 ※重点※
51 0
|
Java 编译器 C++
C++ :类 和 对象 ※重点※(三)
C++ :类 和 对象 ※重点※(三)
89 0
|
编译器 C++
C++ :类 和 对象 ※重点※(二)
C++ :类 和 对象 ※重点※(二)
80 0
|
机器学习/深度学习 搜索推荐 算法
编程艺术 - 第二章 、俩个字符串是否包含问题以及扩展
编程艺术 - 第二章 、俩个字符串是否包含问题以及扩展
76 0
|
存储 安全 Java
基础一:一切都是对象
基础一:一切都是对象
108 0
|
编解码 C#
基于C#的ArcEngine二次开发教程(17):获取栅格属性的接口及代码实现
基于C#的ArcEngine二次开发教程(17):获取栅格属性的接口及代码实现
基于C#的ArcEngine二次开发教程(17):获取栅格属性的接口及代码实现
|
前端开发
#yyds干货盘点# 【React工作记录四十】对象的属性和值转换
#yyds干货盘点# 【React工作记录四十】对象的属性和值转换
141 0
#yyds干货盘点# 【React工作记录四十】对象的属性和值转换
|
前端开发
#yyds干货盘点# 【React工作记录三十八】对象的属性和值转换
#yyds干货盘点# 【React工作记录三十八】对象的属性和值转换
160 0
#yyds干货盘点# 【React工作记录三十八】对象的属性和值转换
使用Unity获取所有子对象及拓展方法的使用
这个问题还是比较简单的,无非就是一个for循环就可以全部获取到了,但是我喜欢简单直达,有没有直接就能获取到所有的子对象函数呢,搜了好久都没有,所以我准备写一个扩展函数,来自己补充这个函数,一起来看一下吧。