WEB开发网
开发学院图形图像Flash 快速浏览Silverlight3 Beta: 在多个Silverlight应... 阅读

快速浏览Silverlight3 Beta: 在多个Silverlight应用间传递信息

 2009-03-31 12:02:06 来源:WEB开发网   
核心提示: 下面是相应的CS代码:void OnSendMessage(object sender, RoutedEventArgs args){ LocalMessageSender msgSender = new LocalMessageSender("MessageContact&q

下面是相应的CS代码:  

void OnSendMessage(object sender, RoutedEventArgs args)
{
    LocalMessageSender msgSender = new LocalMessageSender("MessageContact", "localhost");

    EventHandler<SendCompletedEventArgs> handler = null;

    handler = (s, e) =>
      {
          Dispatcher.BeginInvoke(() =>
          {
              msgSender.SendCompleted -= handler;

              if (e.Error != null)
              {
                  txtResponse.Text = String.Format("错误 [{0}]", e.Error.Message);
              }
              else
              {
                  txtResponse.Text = String.Format("响应 [{0}]", e.Response == null ? "None" : e.Response);
              }
          });
      };
    msgSender.SendCompleted += handler;

    msgSender.SendAsync(txtMessage.Text);
}

在上面代码中,先声明一个 LocalMessageSender对象,因为该类的构造方法被重载,支持两个方式,相应参数说明如下:

ReceiverName: 接收器名称,因为发送与接收方必须使用相应的ReceiverName,这一点大家可以想一想我们平时打电话必须拨某一号码才能与某人通信。

Tags:快速 浏览 Silverlight

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接