0
序列化此类可正常工作。但是,有时候我想排除这个领域。这可能吗?使用NetDataContractSerializer进行选择性序列化
[DataContract]
class Foo
{
[DataMember]
Foo _Foo;
}
将字段临时设置为空是不可能的。
序列化此类可正常工作。但是,有时候我想排除这个领域。这可能吗?使用NetDataContractSerializer进行选择性序列化
[DataContract]
class Foo
{
[DataMember]
Foo _Foo;
}
将字段临时设置为空是不可能的。
,以防有人绊倒在同样的问题,我会告诉我经过的解决方案。
的想法是门面原始字段是这样的:
[DataContract]
class Foo
{
Foo _FooOriginal;
[DataMember]
Foo _Foo {
get {
return whatever ? _FooOriginal : null;
}
set {
_FooOriginal = value;
}
}
}