У меня проблема с подключением обработчика событий к событию 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);
}
}