MedaTypeFormatters を使用してシリアライゼーションとデシリアライゼーションを制御することを理解しています。しかし、私が混乱しているのは、内部プロパティのシリアル化を制御する方法です。IE 次のようなクラスを作成すると:
public class Employee {
public Address Address {get;set;}
}
フォーマッターを作成して定義できることを理解しています
public override bool CanWriteType(Type type)
{
return type.IsAssignableFrom(typeof(Employee ));
}
..そして、WriteToStreamをオーバーライドしてシリアライズ方法を設定しますが、この場合、Addressのような内部プロパティに影響を与えることはできますか?
明確にするために、 Address タイプに接続するソリューションを探しているので、ルートクラスまたは内部プロパティとしてシリアル化プロセスに表示されるたびにカスタム方法でシリアル化されます。