vb.net - 在 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
发生得更早,并且正在阻塞,以便我可以确定当我收到第一封邮件时我的所有变量都准备好了?
解决方案
在一个检查全局/类标志、初始化所有变量并将全局标志设置为 true 的单个子 (CheckInitialize?) 中初始化所有变量。您可以从 Startup 和 NewMailEx 事件处理程序中调用该子程序。
推荐阅读
- yaml - 如何使用 yq 从 YAML 中删除空映射
- kotlin - Flurry push - Kotlin 的问题
- javascript - 使用 vue.js 我似乎无法在第一次点击时显示图片
- python - 应用程序启动heroku时出现FileNotFoundError
- azure - Microsoft Word 翻译器和 Azure Microsoft 自定义翻译
- ios - 在iOS中的段落/标签中截断头部
- jquery - 单击链接时如何使 Onclick 代码不执行
- sharepoint-online - 如何从 Power Automate 中的 Microsoft Form 获取文件上传字段属性?
- audio - OpenMusic 不播放音频
- python - 通过 numpy 数组用行和列替换子集 pandas 数据框