Событие записи Outlook AppointmentItem - сколько раз оно выполняется - PullRequest
2 голосов
/ 19 апреля 2010

Мне нужно выполнить какое-то действие, когда сохранено место встречи (или, в частности, встреча).

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

Однако я обнаружил, что событие Write происходит несколько раз - по крайней мере, дважды, иногда больше (например, в обновлениях).

Если для меня это проблема, то у меня есть объект, который необходимо обновить перед сериализацией, и я не хочу выполнять обновление и сериализацию несколько раз.

Кто-нибудь сталкивался с этой проблемой раньше, и есть ли лучший способ сделать это, чтобы использовать, чем назначениеitem.write?

1 Ответ

4 голосов
/ 20 апреля 2010

Звучит так, будто вы хотите, чтобы он захватил событие отправки Назначения или встроил пользовательское свойство в элемент, помечающий, если оно было обработано, и затем проверял его при каждом сохранении.

Марк

ДОБАВЛЕНО

       Outlook.ItemEvents_Event _apptEvents = (Outlook.ItemEvents_Event)ai;
    _apptEvents.Send += new Outlook.ItemEvents_SendEventHandler(_itemClass_ItemEvents_Event_Send); 
...