首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

Sliverlight开发,LocalMessageSender怎么发送类对象

2012-02-25 
Sliverlight开发,LocalMessageSender如何发送类对象?C#,在同一页面的不同Frame间传递消息。使用LocalMessag

Sliverlight开发,LocalMessageSender如何发送类对象?
C#,在同一页面的不同Frame间传递消息。使用LocalMessageReceiver接收消息,LocalMessageSender发送消息,但LocalMessageSender的函数SendAsync只能发送string类型,不能发送复杂类型。那如何发送复杂类型,比如一个类对象?如果不能,有没有变通的方法,怎么做?
例如:定义一个类:
public class messageContent
  {
  public string function { get; set; }//功能
  public Draw drawType { get; set; }//功能中的类型

  public messageContent(){}
  public messageContent(string function, Draw drawType)
  {
  this.function = function;
  this.drawType = drawType;
  }
  }
如何发送它的一个实例化对象?

[解决办法]
把对象转换为string或者(更可取地表示)byte[]的叫做序列化。.net有好多种序列化方法,非常普通。

热点排行