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;
}
}
}