我在winform应用程序中托管WCF服务。我想监视何时有人将服务调用到表格上的文本框,如:
2:23方法X称为params(x,y)
2:24方法Y称为params(z)
我正在为WCF使用服务主机,在我的具体类中,我创建了一些委托和事件。我似乎无法将事件连接起来,因为我的对象是ServiceHost类型而不是我的对象。
任何帮助
答案 0 :(得分:3)
有几种方法。您可以将这些事件设为静态。
或
您可以将服务设为单身,然后您可以说
MyService service =new MyService();
service.EventA += EventHandeler();
new ServiceHost(service).Open();
此外,当您的Web服务更新UI元素时,您可能需要确保正确的线程完成工作。这适用于WPF和winforms。 Synchronization Contexts in WCF