什么是XmlInclude声明的必要性?

时间:2017-05-18 15:02:10

标签: c#

我已经为web服务继承了一些旧代码。在顶部是Web服务吐出的每个对象的几十个XmlInclude声明:

[System.Xml.Serialization.XmlInclude(typeof(...))]

删除这些似乎没有任何负面影响。所以我想知道是否有人可以向我解释:

  1. 这些需要什么?
  2. 什么会消除这些影响?没有它们的项目构建很好,所以我假设只会在运行时看到任何不利影响吗?
  3. 我已经对此进行了研究并理解XmlInclude元素的一般目的是添加具有相同目标命名空间的多个模式,但是如果在此代码中需要它们,那么应该删除它们不会导致编译错误吗?

    对此的任何指导将不胜感激。

    由于

0 个答案:

没有答案