关于C#调用COM组件接口出现内存不断增长的现象

HAUGHLIZARD 2018-04-23 02:31:28
最近项目中出现了一个奇怪的现象。程序启动后发现内存随着时间推移不断增长。
_jdNetCom = new JdNetCom();
_jdNetCom.SubmitData += new _IJdNetComEvents_SubmitDataEventHandler(_jdNetCom_SubmitData);

void _jdNetCom_SubmitData(int lsvrIP, ref object lpBuffer, int nlen)

return;

如代码所示,COM组件提供了事件接口,我订阅了该事件,处理事件传出的数据。如果COM组件传出的lpBuffer为null,内存就不会增长,但是lpBuffer!=null的时候,内存持续增长,即使直接return也一样。
求各位大神分析一下。
...全文
626 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

488

社区成员

发帖
与我相关
我的任务
社区描述
硬件使用 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧