[英]XSD Enumeration integer values
我有一個簡單的枚舉,我需要將其轉換為XSD以提供給客戶端
public enum Categories
{
uknown = 0,
Simple = 100,
Complex = 200
}
我正在使用Visual Studio命令行將其轉換為有效的xsd,但是在我的XSD中得到了以下結果
<xs:simpleType name="ProductCompatibilityCode">
<xs:restriction base="xs:string">
<xs:enumeration value="uknown" />
<xs:enumeration name="Simple "/>
<xs:enumeration value="Complex" />
</xs:restriction>
</xs:simpleType>
我需要保持枚舉的整數部分,例如,對於(int)Categories.Simple等而言,我可以獲得100。有沒有辦法做到這一點?
使用XmlEnumAttribute
public enum Categories
{
[XmlEnum("0")]
uknown = 0,
[XmlEnum("100")]
Simple = 100,
[XmlEnum("200")]
Complex = 200
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.