문제

기본적으로 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이 문을 닫고 이벤트를 해고 할 수 있습니다. 전망은 창이없는 (자동화 등)를 시작할 수 있음을 명심하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top