两个Windows应用程序通过.net远程进行通信。主机发布一个类的实例,客户端可以通过远程处理调用方法。
该类有一个方法,如果尚未显示,则弹出一个表单,使用form.Show()并在一个线程中执行一些函数。
当线程完成时,即使我没有明确地关闭它,表单也会消失。类的实例不会超出范围,类实例维护对表单的引用。
我不希望表单消失,我想如果我使用Form.Show(System.Windows.Forms.IWin32Window)重载,如果我将applcation主窗体传递给Show方法,这将有效。问题是我的类实例对应用程序一无所知。有没有办法找到应用程序主窗体?
正在创建表单并在线程内显示。