VSTO参考COM对象/内存使用情况
我的问题是关于使用Outlook的VSTO .NET开发。
由于在VSTO中处理.NET事件处理程序的方式,有必要保持对COM对象的引用,该COM对象表示要触发的项目上的事件处理程序的项目。这是通过声明一个类级变量来完成的,该变量将使引用不被垃圾收集。
我的插件正在处理Calender,Contacts和Tasks的BeforeDelete事件。
我担心保留List对所有单个项目的引用将为具有大量约会项目,联系人和任务的用户使用大量内存。
我的问题是关于我正在引用的底层COM对象。此对象是否包含项目的所有详细信息,或者它只是Outlook用于从数据存储区加载详细信息的指针。例如,当我访问Contact项的FirstName属性时,它是直接从内存加载还是从Outlook PST文件加载。
没有找到相关结果
已邀请:
3 个回复
搁手
娠频摩
窃誓额