MVVMパターンで使用できるデスクトップ、Web、およびモバイル用の単一オブジェクトモデルを使用するようにアーキテクチャを更新しています。コントローラのインターフェイスを使用して、WebAPIを介してシリアル化されるデータフィールドを制限できるようにしたいと思います。モバイル用のモデルオブジェクトはHTML5ローカルストレージに保存されるため、これが必要です。シンデスクトップクライアントがより多くのデータを保存(および操作)できる間は、オプションのデータを伝送しないでください。
これを実現するために、モデルは、シリアル化するデータフィールドを定義するさまざまなインターフェイスを実装し、インターフェイスに固有のコントローラーが存在します。
問題は、返されるインターフェイスの一部でなくても、WebAPIがモデル内のすべてのフィールドを常にシリアル化することです。返されたインターフェイスのフィールドのみをシリアル化するにはどうすればよいですか?