DataContractSerializer.NET 3.5 では、シリアル化の動作を からに切り替えるカスタム属性 ([NetDataMember] など) を作成したいと考えていNetDataContractSerializerます。
基本的に、A以下に示すようなクラスの場合
[DataContract]
class A
{
[DataMember]
public int SimpleProperty { get; set; }
[Transcient]
public IBar ComplexProperty { get; set; }
}
DataContractSerializerデフォルトのように動作するシリアライザーを取得したいと思いますが、NetDataContractSerializerでマークされたプロパティではオーバーライドされます[NetDataMember]。
このような動作を実現するシリアライザーを設計する方法はありますか?