首页 > 解决方案 > 在 vb.net vsto Outlook 插件中,“Me.Startup”子之前触发的事件

问题描述

我已经编写了所有代码来初始化变量

Private Sub ThisAddIn_Startup() Handles Me.Startup

但是我的部分代码在一个子中:

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

我注意到,如果在我启动 Outlook 时有电子邮件在等着我,则newmailex子程序将与子程序同时(或之前)开始运行me.startup

是否还有其他事件me.startup发生得更早,并且正在阻塞,以便我可以确定当我收到第一封邮件时我的所有变量都准备好了?

标签: vb.netvstooutlook-addin

解决方案


在一个检查全局/类标志、初始化所有变量并将全局标志设置为 true 的单个子 (CheckInitialize?) 中初始化所有变量。您可以从 Startup 和 NewMailEx 事件处理程序中调用该子程序。


推荐阅读