Событие ItemAdd в общей папке на Exchange

У меня проблема с прикреплением обработчика событий к событию ItemAdd общей папки.

Проблема в том, что обработчик событий перестает вызываться через несколько успешные звонки.

Код тривиален. У меня есть класс ThisAddIn , который создает объект, который, в свою очередь, присоединяет функцию к событию ItemAdd в своем конструкторе. Функция просто открывает окно сообщения.

Пожалуйста, укажите мне правильное направление. Я просто не понимаю, где искать ошибку.

Заранее благодарю, Анатолий

Вот тестовый код, который я пытаюсь запустить:

public partial class ThisAddIn
{
    internal static Outlook.Folder posts_folder = null;
    private static test t;

    private void ThisAddIn_Startup(object sender, System.EventArgs e)
    {

        t = new test();
    }
{

class test
{
    public test()
    {
        System.Windows.Forms.MessageBox.Show("Attaching...");
        ThisAddIn.posts_folder.Items.ItemAdd +=new Microsoft.Office.Interop.Outlook.ItemsEvents_ItemAddEventHandler(Items_ItemAdd);
    }
    void Items_ItemAdd(object Item)
    {
        System.Windows.Forms.MessageBox.Show((Item as Outlook.PostItem).Subject);
    }
}
5
задан slonick 19 December 2011 в 14:38
поделиться