Wpf 如何在UI中显示XML-RPC.Net服务器实例数据?

Wpf 如何在UI中显示XML-RPC.Net服务器实例数据?,wpf,xml-rpc,simplexmlrpcserver,xml-rpc.net,Wpf,Xml Rpc,Simplexmlrpcserver,Xml Rpc.net,我们最近尝试在项目中使用XML-RPC.Net库。 服务器(.Net远程处理)和客户端都是根据我们在上找到的说明进行的 连接已经建立,我们从服务器获取数据等等 正如标题所述,现在,我们想知道如何使在第一次客户端调用之后创建的XML-RPC服务器实例能够向WPF UI提供反馈。 我们想要完成的是在服务器属性上注册一个事件,这样调用就可以到达UI线程 我们愿意接受这方面的任何建议 以下是在服务器端注册通道的代码: 下面的代码显示了在UI上创建服务器实例后如何设置属性: 使用的技术:VS2012、

我们最近尝试在项目中使用XML-RPC.Net库。 服务器(.Net远程处理)和客户端都是根据我们在上找到的说明进行的

连接已经建立,我们从服务器获取数据等等

正如标题所述,现在,我们想知道如何使在第一次客户端调用之后创建的XML-RPC服务器实例能够向WPF UI提供反馈。 我们想要完成的是在服务器属性上注册一个事件,这样调用就可以到达UI线程

我们愿意接受这方面的任何建议

以下是在服务器端注册通道的代码:
下面的代码显示了在UI上创建服务器实例后如何设置属性:
使用的技术:VS2012、WPF 4.5和XML-RPC.NET 2.5.0


提前感谢

感谢所有花时间阅读并尝试回答的人

我找到了目前适合我的解决方案。我想和大家分享一下,希望有人能给出一些提示,这是否是一个可能在未来产生问题的解决方案

经过分析,我发现这两个服务器实例运行在同一个进程中。因此,我在服务器中创建了一个Singleton作为属性

我已经在Singleton中放入了我需要的所有内容,因此对于我想在问题中使用的委托,现在的代码是:

Server = new SubsetServer();
Server.**singleton**.Machine.OnChangeState += delegate(State actual, State next, Event pEvent)
        {
            uiWindowInstance.PostMessage(string.Format("Subset Server: {0} -> {1}", actual.Name, next.Name));
        };
希望这对其他人有帮助。
如果您发现任何缺陷,请发表评论。

这可能会有所帮助:。克莱门斯,我已经读到了。谢谢你的回复。这很有启发性。然而,一旦异步回调完成,我必须开始另一个调用。这意味着在两次调用之间可能会错过服务器上所做的所有更改。这并不令人满意。如果我错了,请告诉我。
Server = new SubsetServer(); 
Server.Machine.OnChangeState += delegate(State actual, State next, Event pEvent)
        {
            uiWindowInstance.PostMessage(string.Format("Subset Server: {0} -> {1}", actual.Name, next.Name));
};
Server = new SubsetServer();
Server.**singleton**.Machine.OnChangeState += delegate(State actual, State next, Event pEvent)
        {
            uiWindowInstance.PostMessage(string.Format("Subset Server: {0} -> {1}", actual.Name, next.Name));
        };