Обратите внимание, что 1,2 и 6 не являются задачами, специфичными для надстроек Outlook.
3 не требуется: как надстройка вы не создаете сеанс - вы подключаетесь к существующему (с помощью метода OnConnection
).
Для 4 и 9 я рекомендую использовать RDO: http://dimastr.com/redemption/
(также может использоваться для 3, если вам действительно нужен другой сеанс)
Для 5,7 и 8 я рекомендую использовать ADX: http://www.add -in-express.com / add-in-net /
(на самом деле вам больше не придется беспокоиться о IDTExtensibility2
, если вы это сделаете)
OnConnection
- это место, где вы берете ссылку на интерфейс Application
, из которого вы можете получить все остальное.
OnStartupComplete
- это место, где вы можете поместить весь свой код инициализации.
OnDisconnection
- это место, где вы должны освободить все оставшиеся ссылки OOM, которые вы, возможно, накопили во время сеанса, т. Е. Все, что было получено из начальной ссылки Application
, которую вы получили через OnConnection
.