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]
。
このような動作を実現するシリアライザーを設計する方法はありますか?