如何在 XSD 中指定一个属性,以便在使用 XSD 工具生成 C# 类时,该特定属性生成为具有 XMLIgnore 属性的属性?
如何调整 XSD 或生成 C# 代码以获得类似的东西,
[Serializable]
public class Person {
public string Name { get; set; }
[XmlIgnore]
public string NickName { get; set; }
}
根据定义,用于与 xsd无关XmlIgnore
的事物,因此 xsd永远不会生成它不知道的成员。如果您需要将非 xml 相关的成员添加到 xsd 生成的类型,这就是 a 的来源,即在单独的代码文件中(指定名称 c# 命名空间):partial class
// additional (non-xsd) members for Person
partial class Person {
[XmlIgnore]
public string NickName {get;set;}
}
请注意,另一个.cs 文件(来自 xsd)具有.Name
等