arcengine中如何正确释放gp工具?

本人利用GP工具实现融合,必须释放gp工具,尝试利用如下方式:
System.Runtime.InteropServices.Marshal.FinalReleaseComObject(dissolve);
//System.Runtime.InteropServices.Marshal.ReleaseComObject((object)gp);
但是会出现如下异常:
“System.InvalidCastException”类型的第一次机会异常在 mscorlib.dll 中发生
“System.ArgumentException”类型的第一次机会异常在 mscorlib.dll 中发生
最后利用下列代码验证,结果为flase.
bool isComObject = System.Runtime.InteropServices.Marshal.IsComObject(dissolve);
所以想问该如何正确释放gp工具那?
已邀请:

朱新颖

赞同来自:

为什么一定要释放GP啊?影响是什么?GP初始化一次可以执行多个GP工具的

要回复问题请先登录注册