2009年7月17日 星期五

SL 3中的Local Connections

其實說來也挺詭異的, SL3 的Runtime並沒有大多少, 但是卻提供了許多新功能, 不知道MS他們怎麼塞進去的, 例如System.Windows.Messaging這一組功能就是其中之一, 他讓運行在同一個用戶端, 同一個domain下的SL App可以彼此之間交換資料, 稱為local connection.

寫法很簡單, 一樣撰寫一個傳送者和一個接受者, 例如:
傳送者:
Dim messageSender As New LocalMessageSender("receiver", LocalMessageSender.Global)
接收者:
Dim messageReceiver As New LocalMessageReceiver("receiver", ReceiverNameScope.Global, LocalMessageReceiver.AnyDomain)

分別在兩個不同的Browser中...就可以彼此傳訊了...相關的功能都會有事件可以使用...
[傳送者] [接收者]

沒有留言: