【发布时间】:2011-10-12 16:22:31
【问题描述】:
我以为我在某处读到 Silverlight 4 将包含一个 BinaryFormatter 以支持在客户端应用程序中对二进制数据进行序列化/反序列化,但我似乎找不到它,所以我猜它不存在。
我需要从 Silverlight 4 应用程序访问现有服务。该服务使用 TCP 上的套接字。我已经能够连接客户端应用并能够从服务接收消息,但我无法反序列化消息的内容。
消息由服务器上序列化的以下对象组成:
class Message
{
String Name { get; set; }
Stream Data { get; set; }
}
我无法控制服务,并且无法更改格式、协议等。 (另外,fwiw,名称是可变长度的。)
如何在我的 Silverlight 客户端中重构 Message 对象?
【问题讨论】:
-
高效的评论。尝试回答我的一个问题,您可能会看到该比率上升。
标签: silverlight serialization silverlight-4.0 deserialization binary-deserialization