【发布时间】:2017-06-16 16:54:08
【问题描述】:
我正在尝试处理将新项目添加到 VB.net vsto 加载项中的 SentItems 文件夹时触发的 ItemAdd 事件。当我尝试这个时:
Private WithEvents mySentItems As Outlook.Items
mySentItems = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderSentMail).Items
我在第二行收到 Declaration Expected 错误,我觉得这非常奇怪,因为我以为我刚刚声明了它。
如果我这样做:
Private WithEvents mySentItems As Outlook.Items = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderSentMail).Items
加载项编译,但 Outlook 非常生气,在抛出此异常后甚至不会加载加载项:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. --->
System.NullReferenceException: Object reference not set to an instance of an object.
我在 ThisAddin 类声明之后,在任何子类声明之前执行所有这些操作。
感谢您提供的任何帮助。
【问题讨论】:
标签: vb.net outlook vsto outlook-addin