C# 如何从有限制的类生成XSD

C# 如何从有限制的类生成XSD,c#,xsd,C#,Xsd,有没有办法装饰datacontract对象的属性,使生成的xsd包含MaxLength限制 我可以想象我需要这样的东西: [XmlElement(MaxLengthAttribute = "12")] public string Name; xsd.exe的输出中应该包含类似的内容: <xs:element name="name"> <xs:simpleType> <xs:restriction base="xs:string"> &

有没有办法装饰datacontract对象的属性,使生成的xsd包含MaxLength限制

我可以想象我需要这样的东西:

[XmlElement(MaxLengthAttribute = "12")]
public string Name;
xsd.exe的输出中应该包含类似的内容:

<xs:element name="name">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value = "12"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>


有办法吗?要以这种方式定义C#类中的限制,xsd.exe工具将在xsd文件中生成限制?

不,没有这样做的方法