私はプロパティを持つシリアライズ可能なMessage
クラスを持っています。これはプッシュ技術やIPCの組み合わせを使用して、興味のある他のプログラムと通信するための情報の一般的な所有者として使用しています情報にこれにより、通信ピースは送信する情報に不可知論的になります。オブジェクトとしてクラスをシリアル化すると、型情報が失われますか?
私はObject
がネットワーク経由でどのようにシリアル化されて送信されるのかが心配していたので、このData As Object
をByte[]
としてシリアル化していました。しかし、デシリアライズ時にData As Object
プロパティに格納されている型のアセンブリを見つけることができないというエラーが発生する場合は、クラスを含むアセンブリでデシリアライズしています... Data As Object
の型を含むアセンブリ。送信されている情報の記述を含むアセンブリは、両側に存在します(しかし、私はどのようにしてバージョン管理を正常に処理するのか分かりません)。
Object
を直接送信する方がよいでしょうか?私はタイプ情報を失い、もう一方のタイプのタイプに戻すことができないのだろうかと思っていました。おそらく、私のタイプについて知らずに別のアセンブリを介してタイプをObject
として渡すことはできないでしょうか?
私は問題が完全に間違った方法に近づいている可能性が高いです。代替案は喜んで受け入れる。ありがとう!