日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Silverlight 应用程序之间在客户端通信

發(fā)布時(shí)間:2025/4/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Silverlight 应用程序之间在客户端通信 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

運(yùn)行在同一臺(tái)電腦上的多個(gè) Silverlight 應(yīng)用程序可以通過(guò)本地消息進(jìn)行通信,通信是在客戶端進(jìn)行的,不需要與服務(wù)端交互。使用這一功能可以使在同一頁(yè)面承載的多個(gè) Silverlight 應(yīng)用程序之間或不同頁(yè)面承載的 Silverlight 應(yīng)用程序之間進(jìn)行通信,在網(wǎng)頁(yè)上承載的 Silverlight 應(yīng)用程序也可以和運(yùn)行在瀏覽器外的其他應(yīng)用程序之間進(jìn)行通信。

要在 Silverlight 應(yīng)用程序之間的通信,需要建一個(gè)信息發(fā)送程序和一個(gè)信息接收程序,發(fā)送端使用 LocalMessageSender 來(lái)發(fā)送信息,接收端使用 LocalMessageReceiver 來(lái)接收信息。

信息發(fā)送端:

創(chuàng)建發(fā)送端時(shí)需要提供一個(gè)接收端的名稱(chēng),同時(shí)也可以限定接收端所在的域,如果不提供接收端的域默認(rèn)為 Global 。

public class MainViewModel : ViewModelBase {private LocalMessageSender messageSender;private const int MAXRETRY = 10;private int retry = 1;public string SendResult{get;private set;}/// <summary>/// Initializes a new instance of the MainViewModel class./// </summary>public MainViewModel(){SendMessageCommand = new RelayCommand<string>(SendMessage);messageSender = new LocalMessageSender("receiver1");messageSender.SendCompleted += new System.EventHandler<SendCompletedEventArgs>(messageSender_SendCompleted);}private void messageSender_SendCompleted(object sender, SendCompletedEventArgs e){if (e.Error != null){if (retry > MAXRETRY){SendResult = "Could not send message.";RaisePropertyChanged("SendResult");return;}else{retry++;SendMessage(e.Message);}}else{retry = 1;SendResult = string.Concat(e.ReceiverName,":", e.Response);RaisePropertyChanged("SendResult");}}public RelayCommand<string> SendMessageCommand { get; private set; }private void SendMessage(string msg){messageSender.SendAsync(msg);} }

使用 SendAsync 方法來(lái)發(fā)送信息,當(dāng)信息發(fā)送成功時(shí)引發(fā) SendCompleted 事件,可以通過(guò) SendCompletedEventArgs 的 Response 屬性來(lái)獲取從接收端返回的信息,當(dāng)信息發(fā)送失敗時(shí)會(huì)拋出 SendFailedException ,可以通過(guò) SendCompletedEventArgs 的 Error 屬性來(lái)獲取。

信息接收端:

創(chuàng)建接收端時(shí)需要指定接收端的名稱(chēng),同時(shí)也可以限定該名稱(chēng)的范圍是限定為全局名稱(chēng)范圍還是限定為接收方的特定域和限定接收方可從中接收消息的域。接收端的名稱(chēng)必須在全局范圍內(nèi)唯一,或者在接收端的宿主域內(nèi)唯一。

public class MainViewModel : ViewModelBase {private LocalMessageReceiver messageReceiver;public string Message{get;private set;}/// <summary>/// Initializes a new instance of the MainViewModel class./// </summary>public MainViewModel(){messageReceiver = new LocalMessageReceiver("receiver1");messageReceiver.MessageReceived += new System.EventHandler<MessageReceivedEventArgs>(messageReceiver_MessageReceived);try{messageReceiver.Listen();}catch (ListenFailedException e){Message = e.Message;RaisePropertyChanged("Message");}}private void messageReceiver_MessageReceived(object sender, MessageReceivedEventArgs e){e.Response = "Message received.";Message = e.Message;RaisePropertyChanged("Message");} }

接收端通過(guò) Listen 方法監(jiān)聽(tīng)信息,當(dāng)收到信息時(shí)引發(fā) MessageReceived 事件,可以通過(guò) MessageReceivedEventArgs 的 Message 屬性來(lái)獲取接收到的信息,同時(shí)可以設(shè)置 MessageReceivedEventArgs 的 Response 屬性給發(fā)送端返回一個(gè)信息。

示例代碼下載:SLCommunication

轉(zhuǎn)載于:https://www.cnblogs.com/forgetu/archive/2011/06/30/silverlight-client-side-communication.html

總結(jié)

以上是生活随笔為你收集整理的Silverlight 应用程序之间在客户端通信的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 无码精品人妻一区二区三区湄公河 | 视频在线日韩 | 天天伊人网 | 欧美日韩国产一区二区三区 | 亚洲色偷精品一区二区三区 | 国产精品网站在线 | 国产又粗又猛又爽又黄的视频小说 | 九色91视频 | 欧美一区二区福利 | 天天色天天操天天射 | 久久久久久久久久久国产精品 | 国产精彩视频在线 | 午夜激情影视 | 肉色超薄丝袜脚交一区二区图片 | 综合久久影院 | 一本高清dvd在线播放 | 久久久成人网 | 99re热视频 | 国产成人精品无码片区在线 | 亚洲黄色影视 | 欧美天堂在线视频 | 青青草在线免费观看 | 97香蕉超级碰碰久久免费软件 | 51成人做爰www免费看网站 | 欧美日韩国产免费观看 | 护士人妻hd中文字幕 | 欧美日韩美女 | 欧美老肥婆性猛交视频 | 女女互磨互喷水高潮les呻吟 | 一区二区三区精彩视频 | 男同激情视频 | 亚洲成av人片在线观看无 | 久久三级网 | 一区二区三区网 | 久久久久久久久网站 | 亚洲の无码国产の无码步美 | np视频 | 日本大尺度吃奶做爰视频 | 亚洲视频一区二区三区在线观看 | 天堂视频在线 | 欧美自拍偷拍第一页 | 在线观看视频中文字幕 | 一区二区三区免费观看 | 久久久久久久久综合 | 日韩精品在线观看一区二区 | 国产依人 | 亚洲成人免费电影 | 五月婷综合 | 久草精品在线观看 | 国产精品久久一区二区三区动 | 国产1页| 最近中文字幕第一页 | 日韩久草 | www.第四色| 男女视频久久 | 久久一区二区三区四区五区 | 日韩一级网站 | 精品熟女一区二区 | 一区二区三区四区日韩 | 国产乱人对白 | 草草视频网站 | 日本黄色成人 | 欧美日韩a√ | 国产春色 | 久久国产精品网站 | 美丽的小蜜桃2:美丽人生 | 人人九九精品 | 成人在线黄色 | 日韩一道本 | 免费毛片基地 | 午夜网站视频 | 日韩 欧美 精品 | 国产亚洲毛片 | 欧美日韩操 | 日韩欧美一二三 | 日韩国产中文字幕 | 免费久久 | 永久免费精品视频 | 日韩精品一区二区不卡 | 丰满岳乱妇在线观看中字无码 | 国产白浆在线观看 | 男女啪啪软件 | 精品成人av一区二区在线播放 | 91在线公开视频 | 国产情侣在线播放 | 色婷婷aⅴ一区二区三区 | 老熟妇仑乱一区二区视频 | 麻豆av在线免费观看 | 麻豆视频免费 | 黄色同人网站 | 成人毛片18女人 | 欧美二三区 | 欧美不卡视频在线观看 | 久久99精品久久久久 | 三级全黄的视频 | 成人tv | 丰满人妻一区二区三区精品高清 | 亚洲精品无码一区二区 | 亚洲一区无 |