如何将Button事件从WPF应用程序路由到wcf服务

时间:2018-06-19 08:38:24

标签: c# wpf wcf

我在wpf应用程序中托管了一个wcf服务。我还有一个多个远程客户端,它们与服务进行通信而没有任何问题。

我想知道如何从WPF应用程序中获取服务实例。

我正在尝试使用IClientCallback返回的OperationContext.Current.GetCallbackChannel<IClientCallback>() 在WPF应用程序中按下按钮时调用客户端上的操作。

服务方面的InstanceContextMode = InstanceContextMode.Single如果有帮助的话。请通过代码示例向我展示,因为我是WCF的新手。

1 个答案:

答案 0 :(得分:0)

我自己弄清楚了。我不得不使用servicehost的重载构造函数之一,并传入保存数据协定的类。

public ServiceHost(
object singletonInstance,
params Uri[] baseAddresses