2009-03-05 75 views
1

我正在阅读“为Microsoft Office Outlook编程应用程序:2007”一书。在示例代码中。Outlook加载项开发问题

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。

回答

2

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

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