У меня возникла проблема с прикреплением обработчика события к ItemAdd
событиям общей папки.Событие ItemAdd в общей папке на Exchange
Ошибка в вызове обработчика событий после нескольких успешных вызовов.
Код тривиальный. У меня есть класс 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);
}
}
вы можете разместить свой фрагмент кода .. как вы объявляете обработчик события .. вы используете что-то вроде EventHandlerVar + = new someeventHandler или + - someEventHandler вы используете делегат, callcback.? трудно сказать, не видя, что у вас есть до сих пор спасибо – MethodMan