と の 2 つのクラスがGroup
ありContact
ます。
どちらも私の基本クラスを拡張しChatTarget
ます。
Signalr を使用して、これらのオブジェクトをクライアントに送信しています。サーバーが送信し、クライアント エンドポイントがChatTarget
オブジェクトを期待しています。Contact
サーバー上では、 からまたはGroup
にキャストすることができますChatTarget
。
クライアントに送信した後、 aをその拡張クラスChatTarget
に変換できなくなりました。ChatTarget
json シリアライゼーションが拡張プロパティを破壊し、基本的なChatTarget
ものだけを維持しているようです。
ChatTarget
クライアント側でバックをキャストする機能を保持するにはどうすればよいですか?