【发布时间】:2010-12-25 20:32:41
【问题描述】:
在 .NET 3.5 中,我想创建一个自定义属性(例如 [NetDataMember]),它将序列化行为从 DataContractSerializer 切换到 NetDataContractSerializer。
基本上,对于一个类A,如下图所示
[DataContract]
class A
{
[DataMember]
public int SimpleProperty { get; set; }
[Transcient]
public IBar ComplexProperty { get; set; }
}
我想获得一个默认行为类似于DataContractSerializer 的序列化程序,但对于标有[NetDataMember] 的属性,它将被NetDataContractSerializer 覆盖。
知道如何设计一个可以实现这种行为的序列化程序吗?
【问题讨论】:
标签: .net serialization datacontractserializer netdatacontractserializer