Не могу прочитать элемент, который я получаю от ItemsEvents_ItemAddEventHandler - PullRequest
0 голосов
/ 20 декабря 2018

Я не могу прочитать предмет, который предоставляется событием

ItemsEvents_ItemAddEventHandler(object Item)

Я пытался преобразовать этот предмет в Outlook.MailItem, как это описано в StackOverflow и других сайтах.Но я не могу разыграть его, потому что он не относится к типу MailItem.Но какой это тип?Если я быстро посмотрю на него, я смогу увидеть все свойства, такие как Тема и так далее.Таким образом, объект Item должен быть MailItem.

private void ThisAddIn_Startup(object sender, System.EventArgs e)
    {
        this.Application.ActiveExplorer().Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox).Parent.Folders["TFS Notifications"].Items.ItemAdd += new Outlook.ItemsEvents_ItemAddEventHandler(TfsNotificationsFolderAdd);
    }

private void TfsNotificationsFolderAdd(object Item)
    {
        Outlook.MailItem mailItem;

        if ((mailItem = Item as Outlook.MailItem) != null && PlugInActionscs.GetFileChangeCount(mailItem) >= 10)
            mailItem.Importance = Outlook.OlImportance.olImportanceHigh;
    }
...