2009-03-05 47 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團隊中的人員將來會包含一個。