c# - 从序列化中排除整个类型(类)
问题描述
我想知道是否有办法在整个类型(A 类)上使用 [XmlIgnore] 标记
所以交易是我有三个特定的类 A 基类,它被 A 类和 B 类扩展。
我希望 A 类中的所有内容都被序列化,但 B 类中的任何内容都不应该被序列化。
我尝试将 [XmlIgnore] 标记添加到 B 类的所有属性,但这并不好,因为 1. 某些属性是从基类覆盖的 2. 某些属性是从基类继承的。
无论如何我可以做到这一点??序列化为 xml 时是否有一种方法可以忽略整个类型
解决方案
我认为您可能必须将 XMLIgnore 标记添加到类中的每个属性。
推荐阅读
- python - 如何避免在 for-in 循环中使用 return 语句?
- javascript - 如何获取元数据?
- python - 使用python访问tcp
- android - “总”变量未更新
- python - 寻找python函数以查找字符串中最长的顺序重复子字符串
- java - 读取外部图像
- typescript - TypeScript 条件运算符 - 可变元组,为什么它不起作用
- javascript - 如何将对象数组转换为枚举,如javascript中的键值对?
- r - ggplot2 - 映射多边形 aes 填充 ggplot() 与 geom()
- python - ModuleNotFoundError:没有名为“_pywrap_tensorflow_internal”的模块