我正在阅读“Microsoft Office Outlook编程应用程序:2007”一书。在示例代码中..

private void Application_ItemContextMenuDisplay(
    Microsoft.Office.Core.CommandBar CommandBar,
    Microsoft.Office.Interop.Outlook.Selection Selection)
{
    OutlookItem oItem = new OutlookItem(Selection[1]);

    //...
}

上面代码的问题是我无法在任何地方找到OutlookItem类。由于我是Office / Outlook编程的新手,因此我需要一些指导。 请让我知道如何访问Selection中的项目作为通用Outlook项目,而不是指定或转换为MailItem或AppointmentItem。

有帮助吗?

解决方案

Outlook对象模型中没有像OutlookItem这样通用的类,上面提到的booke的作者提供了OutlookItem作为帮助类。通常,帮助器类使用反射来公开所有Outlook项目共有的方法。

因此,从这个答案中可以看出,当前的Outlook对象模型中没有Item级别的泛型类,并且希望outlook团队中的人员将来会包含一个。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top