有条件地防止对象在运行时被序列化为XML

时间:2011-10-18 01:40:54

标签: c# xml-serialization

如何实现逻辑以有条件地阻止对象被序列化?例如,如果下面的列表序列化为XML,则结果中只会显示500个MyType个实例。是否应该序列化MyType的实例仅在运行时已知。

List<MyType> custom_types = new List<MyType>( 1000 );

1 个答案:

答案 0 :(得分:0)

在序列化之前使用linq过滤列表;

serialize(custom_types.where(t =&gt; t.Prop = value)。ToList());