Silverlight 4にクライアントアプリケーションでのバイナリデータのシリアル化/逆シリアル化をサポートするBinaryFormatterが含まれていることをどこかで読んだと思いましたが、見つからないようで、そこにはないと思います。
Silverlight4アプリケーションからアクセスする必要のある既存のサービスがあります。このサービスは、TCPを介したソケットを使用します。クライアントアプリを接続してサービスからメッセージを受信できましたが、メッセージの内容を逆シリアル化できません。
メッセージは、サーバー上でシリアル化された次のオブジェクトで構成されています。
class Message
{
String Name { get; set; }
Stream Data { get; set; }
}
私はサービスを管理できず、フォーマットやプロトコルなどを変更することはできません。(また、fwiw、Nameは可変長です。)
SilverlightクライアントでMessageオブジェクトを再構成するにはどうすればよいですか?