Я разрабатываю надстройку Outlook для регистрации изменений контактов (какие изменения добавлены недавно). Я использую следующий код для запуска событий Outlook.
// Запускаем новые события инспектора
_inspectors = Приложение.Инспекторы;
_spectors.NewInspector += новый Outlook.InspectorsEvents_NewInspectorEventHandler(Inspectors_NewInspector);
И события Inspectors_NewInspector должны выглядеть следующим образом
private void Inspectors_NewInspector (инспектор Outlook.Inspector) {
if (inspector.CurrentItem is Outlook.ContactItem)
{
if (((Outlook.ContactItem)inspector.CurrentItem).EntryID != null)
{
// Here Capture the contact properties changes
}
}
}
Приведенный выше код работает должным образом при редактировании контакта в режиме полного редактирования контакта. Но из Outlook 2013 и 2016 мы можем редактировать контакт, используя режим карточки контакта. Если я редактирую режим карточки контакта, события NewInspector не запускаются. Итак, я не могу зафиксировать изменения контактов Outlook.
Вид карточки контакта, как показано ниже.
Любое предложение по устранению этой проблемы.
Заранее спасибо.