我以为我在某处读到 Silverlight 4 将包含一个 BinaryFormatter 以支持在客户端应用程序中对二进制数据进行序列化/反序列化,但我似乎找不到它,所以我猜它不存在。
我有一项需要从我的 Silverlight 4 应用程序访问的现有服务。该服务使用 TCP 上的套接字。我已经能够连接客户端应用程序并能够接收来自服务的消息,但我无法反序列化消息的内容。
该消息由在服务器上序列化的以下对象组成:
class Message
{
String Name { get; set; }
Stream Data { get; set; }
}
我无法控制服务,并且无法更改格式、协议等。(另外,fwiw,名称是可变长度的。)
如何在 Silverlight 客户端中重构 Message 对象?