Silverlight应用程序的本地通讯

Silverlight应用程序的本地通讯

正好需要,记录一下。 

http://blog.csdn.net/bitfan/archive/2010/03/28/5424807.aspx 

Silverlight应用程序的本地通讯

       在实际开发中,可能会在同一个网页上放置多个Silverlight应用程序,而这些应用程序之间可能需要互相通讯,比如实现两个Silverlight应用程序之间的同步。

         Silverlight 3开始,我们可以使用“System.Windows.Messaging”命名空间中的两个类——LocalMessageSenderLocalMessageReceiver,在运行于同一台计算机上的两个Silverlight应用程序间相互交换信息。

          顾名思义,LocalMessageSender类用于发送消息,而LocalMessageReceiver则用于接收消息。

         当一个Silverlight应用程序需要发送消息时,实例化一个LocalMessageSender对象,类似地,如果它需要接收消息,实例化一个LocalMessageReceiver对象。

         消息发送与接收的“配对”关系通过消息接收者的“域名+接收对象名字”来确定。只要“域名+接收对象名字”一致,多个LocalMessageSender对象就可以向同一个LocalMessageReceiver对象发送消息。 

原文地址:https://www.cnblogs.com/flysoft/p/1980161.html