проблемы обработчика событий c # - PullRequest
0 голосов
/ 25 ноября 2008

У меня есть дескриптор, который срабатывает, когда событие ItemAdd запускается в папке «Отправленные» в Outlook. Этот дескриптор запрашивает пользователя и, в зависимости от его выбора, открывает специальную форму окна для сохранения отправленной электронной почты.

Теперь ... вот что происходит ...

  • Подсказка показывает нормально, когда элемент помещен в папку «Отправленные», если вы отклоните его, он снова будет отображаться нормально при следующем запуске события и т. Д.
  • Если вы примете приглашение, появится окно с окном и сможете сохранить электронную почту. Но в следующий раз, когда электронное письмо помещается в папку отправленных сообщений, событие не запускается, и, следовательно, приглашение даже не отображается!
  • если я добавлю такой же дескриптор в событие Outlooks OnSend, а не в ItemAdd для папки отправленных элементов, все будет работать точно так же, за исключением того, что после загрузки формы Windows в первый раз она продолжит загружаться (т. Е. Происходит событие и обрабатывается) отлично в следующий раз, когда вы захотите.

Похоже, что отображение формы Windows по какой-либо причине приводит к тому, что событие прекращает запуск или дескриптор отбрасывает папку отправленных элементов (но только папку отправленных элементов). Последнее более вероятно, я думаю. У меня есть идея для обхода, но я на самом деле не фанат обходов, если мне это сойдет с рук.

Кто-нибудь знает, что здесь может происходить?

Большое спасибо заранее за любые мысли, которые могут возникнуть у людей.

Ура, STUV

1 Ответ

0 голосов
/ 03 декабря 2008

У меня была похожая проблема. Похоже, что одна из ваших переменных - сбор мусора. Если вы можете опубликовать код, я могу вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...