События запускаются до того, как подпрограмма 'Me.Startup' завершилась в vb.net vsto outlook addin - PullRequest
0 голосов
/ 15 января 2019

Я написал весь код для инициализации переменных в

Private Sub ThisAddIn_Startup() Handles Me.Startup

Но часть моего кода находится в подпрограмме:

Private Sub Application_NewMailEx(EntryIDCollection As String) Handles Application.NewMailEx

Я заметил, что если при запуске outlook меня ждет электронная почта, саб newmailex начнет работать в то же время, что и (или раньше) сабвуфер me.startup.

Есть ли событие, отличное от me.startup, которое приходит еще раньше и блокируется, так что я могу быть уверен, что все мои переменные готовы, когда я получу свои первые письма?

1 Ответ

0 голосов
/ 17 января 2019

Инициализируйте все ваши переменные в одной подпрограмме (CheckInitialize?), Которая проверяет глобальный флаг / класс, инициализирует все переменные и устанавливает для глобального флага значение true. Вы можете вызвать эту подпрограмму из обработчиков событий Startup и NewMailEx.

...