.net Outlook加载项:它仍保留在加载项列表中,但如何在重新打开日历时停止延迟

ldioqlga  于 2023-03-04  发布在  .NET
关注(0)|答案(1)|浏览(137)

我们有一个Outlook加载项,它是用C#编写的,工作正常,并在日历视图中打开。该加载项设置为"启动时加载"。当有人正在使用另一个屏幕,然后选择日历按钮时,会有明显的延迟,Outlook显示为"无响应"。
我想保持加载的外接程序,以便没有延迟是必要的。
谢谢你的帮助。
另外,我们使用的是. NET框架4.5.2

vkc1a9a2

vkc1a9a21#

如果不查看代码,几乎不可能说出用户可能遇到任何延迟的原因。我建议查看加载项代码中的Explorer.BeforeFolderSwitchExplorer.FolderSwitchExplorer.SelectionChange事件处理程序。当在Outlook中打开日历时,所有这些事件处理程序都会被触发。
为了更好地理解插件中发生了什么以及可能导致延迟的原因,我建议在代码中添加任何日志机制。您可以考虑使用log4net,它是一个帮助程序员将日志语句输出到各种输出目标的工具。如果应用程序出现问题,启用日志记录有助于定位问题。使用log4net可以在运行时启用日志记录,而无需修改应用程序二进制文件。log4net包的设计使得log语句可以保留在附带的代码中,而不会导致高性能成本,因此记录(或者不记录)的速度至关重要。
当您从有问题的计算机获得日志时,您可以分析它们并找到可能的原因。

相关问题