将对象从一个应用传递到另一个应用

本文关键字:应用 另一个 一个 对象 | 更新日期: 2023-09-27 18:06:19

可能重复:
在.NET Windows窗体中,如何在两个EXE或应用程序之间发送数据?

我有一个获胜应用程序和一个在.Net Framework 3.5中开发的web应用程序。我想从网络传递一个对象来赢得应用程序。我希望接收器应用程序收到来自即将到来的对象的通知并接收它。解决方案是什么?

将对象从一个应用传递到另一个应用

就像Web上的所有东西一样。您需要您的客户端在特定的时间段内轮询服务器,以查看是否有任何新内容。您通常通过Web服务或专用于此的特殊页面来完成此操作。

一旦你知道有新的数据,你只需要决定一个序列化格式,并在两侧使用它

由于您提供的关于对象结构的细节太少,无法真正回答这个问题,以下是一般选项和注意事项:

序列化格式:您可以选择XML、Json或一些自定义序列化。这完全取决于你的品味和需求。对于JSon,我建议使用NewtonSoft的JSon.NET,而对于XML,则可以使用内置的格式化程序。

序列化并不是真正通过连线发送对象的方法。你不能把一个类发送到你的客户端,然后在服务器上执行代码。序列化是指通过连线发送数据的一种方式——具有行为的对象根本不起作用。

如果这两个应用程序都在同一网络上的计算机上运行,您可以在windows应用程序中使用自托管WCF服务,并让web应用程序调用该服务(它会通知windows应用程序它收到了什么(

请参阅MSDN的这篇文章:http://msdn.microsoft.com/en-us/library/ms731758.aspx

1,Web应用程序将对象序列化到xml文件

2、Win-app创建监听器检查xml文件是否存在

3,如果存在,则将其反序列化为对象

相关文章: