【发布时间】:2015-07-07 15:14:18
【问题描述】:
我有一个托管 WCF 服务的 C# WinForms 应用程序。当我从另一个应用程序调用此服务时,我希望 WCF 服务中的该方法调用窗体上的方法。我可以投射 Form.ActiveForm 但这似乎不是一个好方法。从托管的 WCF 服务调用表单的最佳方式是什么?
【问题讨论】:
-
如何创建 WCF 主机和主窗体?在那里,有一个属性,可能是合适的
我有一个托管 WCF 服务的 C# WinForms 应用程序。当我从另一个应用程序调用此服务时,我希望 WCF 服务中的该方法调用窗体上的方法。我可以投射 Form.ActiveForm 但这似乎不是一个好方法。从托管的 WCF 服务调用表单的最佳方式是什么?
【问题讨论】:
你可以使用事件。当服务触发事件时,表单注册到事件
【讨论】:
我在 StackOverflow 的其他地方找到了更好的解决方案。在发布我的问题之前,我之前曾在这里搜索过,但错过了这个
How can a self-hosted (WinForm ) WCF service interact with the main form?
这很好,所以我想我会在这里更新。
【讨论】: