使用DataContractSerializer仅反序列化某些标记字段

时间:2017-02-23 10:14:56

标签: c# attributes datacontractserializer

我有一个包含一些字段和属性的类:

generic methods and lambdas

我创建了一个用于标记某些字段的属性:

arrays

现在我想要将具有默认值的模板XML文件反序列化为使用lists标记的对象时,我有这种特殊情况。

这是我的反序列化代码:

[DataContract]
public class Order {
    [DataMember]
    [FromTemplate]
    public string orderNo;

    [DataMember]
    public List<Element> elements;
}

但这显然反序列化了所有public class FromTemplate : System.Attribute { public FromTemplate() { } } 个对象。如何只筛选出[FromTemplate]个对象?

0 个答案:

没有答案