0

我有一个 Outlook 插件,它对 Outlook 邮箱进行一些处理。在处理电子邮件时,它会触发MailProcessed事件,如果无法处理电子邮件,则会触发MailProcessFail事件。

现在我有一个正在运行的外部服务。它每 60 秒调用一次加载项以开始处理电子邮件。它需要监听从 Add In 触发的自定义事件,然后采取行动。

现在我尝试用一​​个简单的 c# Event来实现它,但是当它到达以下代码时

this.OutLookPlugin.MailProcessed += this.MailProcessSuccess;

它抛出以下异常。ArgumentException:值不在预期范围内。

有没有人设法从 Outlook 插件中抛出自定义事件并从外部服务中收听?

4

1 回答 1

0

我认为您尝试做的事情是不可能的。您需要在可以处理调用的 Windows 服务(或类似的东西)上调用一个方法。

因为这两个程序在不同的线程上运行,所以它们无法获取彼此的事件。

于 2010-04-19T15:54:16.963 回答