VSTO Outlook 통합 - 동기화를위한 Outlook Shutdown 이벤트
-
08-07-2019 - |
문제
기본적으로 Outlook 데이터를 웹 서비스와 동기화하는 VSTO Outlook 2007 추가 기능을 작성하고 있습니다. 앱에 가질 원하는 세 가지 유형의 동기화는 시작 동기화, 수동 동기화 및 종료시 동기화가 있습니다. 처음 두 개는 단순하고 이미 완료되었습니다.
그러나 셧다운시 동기화를 처리하기 위해 해고 할 적절한 이벤트를 찾는 데 문제가 있습니다. 다음 두 가지 이벤트에 연결을 시도했지만 Add-In이 Outlook 데이터에 액세스 할 수 없을 때 너무 늦게 해고 된 것 같습니다.
((Outlook.ApplicationEvents_Event)Application).Quit
(이것은 먼저 발사되지만 Outlook Data Collections에 액세스하고 업데이트하기에는 이미 너무 늦었습니다).ThisAddIn.Shutdown
(이것은 이후에 화를냅니다Quit
그래서 그것은 좋지 않습니다)
Outlook Shutdown에서 사용할 수있는 다른 이벤트가 있습니까? 아니면 Outlook 애드 인에서 Sync-on-Shutdown을 처리하는 다른 방법을 알고 있습니까?
해결책
explorer.close () 및 Inspector.close () fire application.quit () - 그들에서 확인할 수 있습니다.
- in Explorer.close () : application.explorers.count <= 1 및 application.inspectors.count == 0
- Inspector.close () : application.explorers.count == 0 및 application.inspectors.count <= 1
그렇다면 Outlook이 문을 닫고 이벤트를 해고 할 수 있습니다. 전망은 창이없는 (자동화 등)를 시작할 수 있음을 명심하십시오.
제휴하지 않습니다 StackOverflow