c# - EWS 托管 API 1.1 - 拉取订阅内存泄漏

标签 c# exchange-server exchangewebservices ews-managed-api

有没有其他人在 Exchange Managed Web Services API 中发现 Pull Subscriptions (ExchangeService.SubscribeToPullNotifications()) 存在内存泄漏问题? ?调用 PullSubscription.GetEvents() 时,内存利用率几乎在每次轮询调用时都会上升 4K。我能够降低内存利用率的唯一方法是在每次调用后强制进行垃圾回收(通过 GC.Collect())——这是一条不必要的路径。

我很惊讶地看到 API 几乎一年都没有改变。

最佳答案

此问题由 another post 解决.本质上,EWS 与另一个未能释放 NetworkStream 的组件发生冲突(由于 SqlException)。 ANTS memory profiler用于查明问题的原因和时间。如果没有这个分析工具,我们永远不会发现问题。

关于c# - EWS 托管 API 1.1 - 拉取订阅内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7854008/

相关文章:

c# - 使用 MIP SDK 从 MS 365 个人帐户解密加密的 Office 365 电子邮件

c# - 无法在 Windows Phone 8.1 Silverlight 上使用 WNS 发送推送通知

c# - 从服务中获取登录用户名

PHP 邮件功能有时会起作用

c# - 按类别搜索 Exchange Server EWS

c# - 如何在 C# 中使用 EWS 从 Exchange 获取 HTML 和文本格式的电子邮件正文?

c# - Matlab builder NE 2012A x64 迁移到 2014B X64

c# - 如何从客户端获取原始数据包?

azure - 如何使用 Microsoft Graph 从 O365 获取 "msExchMailboxGuid"

permissions - 如何查询Active Directory对象的有效权限?