我有几个包需要按特定顺序运行。为此,我有一个额外的包来运行所有其余部分。
我在对包的每次调用中添加了事件处理程序,以便使用 OnError、OnPreExecute 和 OnPostExecute 向用户显示进程的状态(执行、成功、失败)。
我没有意识到的是,在包的每个部分每次成功时,它都会返回一个 OnPostExecute,然后在启动同一包的下一部分时返回一个新的 OnPreExecute。
这会导致用户感到困惑,因为他认为一个阶段已经完成,但随后看到它仍在执行。
如何让事件处理程序仅引用包级事件?
任何其他建议也将不胜感激。
谢谢!