我们正在使用EWS Managed API轮询MS Exchange以获取新的邮件消息,每次调用轮询方法(
既然问题已经被隔离出来了,有没有办法处理外部API创建的NetworkStream?由于它仍然有一个活动引用,GC.Collect()似乎无法处理它。我们该如何清理悬空引用?有没有一些包装器可以强制清理他们有缺陷的SDK?
PullSubscription.GetEvents()
)时,Microsoft的API未能正确处理NetworkStream
的释放,导致内存成比例地增加。这个问题之前曾经在这里讨论过,但从未得到解决。使用ANTS Profiler,我们能够确定内存中持续增长的对象并隔离出问题。既然问题已经被隔离出来了,有没有办法处理外部API创建的NetworkStream?由于它仍然有一个活动引用,GC.Collect()似乎无法处理它。我们该如何清理悬空引用?有没有一些包装器可以强制清理他们有缺陷的SDK?