C# 枚举值未在生成的wsdl文件中正确显示。为什么?

C# 枚举值未在生成的wsdl文件中正确显示。为什么?,c#,wcf,soap,wsdl,C#,Wcf,Soap,Wsdl,当我打开类似“myservice.com/myservice.svc?singleWsdl”的链接时,我试图找出WSDL是如何生成的。问题是我的代码中有语言枚举,wsdl文件中缺少一些值。如果你喜欢这样: <System.Runtime.Serialization.EnumMemberAttribute()> _ Hebrew = 73 <System.Runtime.Serialization.EnumMemberAttribute()> _

当我打开类似“myservice.com/myservice.svc?singleWsdl”的链接时,我试图找出WSDL是如何生成的。问题是我的代码中有语言枚举,wsdl文件中缺少一些值。如果你喜欢这样:

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Hebrew = 73

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Hiri_Motu = 75

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Croatian = 76

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Haitian = 77
_
希伯来语=73
_
Hiri_Motu=75
_
克罗地亚语=76
_
海地=77
然后我在生成的WSDL文件中得到了这个:

<xs:enumeration value="Hebrew">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">73</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Hiri_Motu"/>
<xs:enumeration value="Croatian"/>
<xs:enumeration value="Haitian"/>
<xs:enumeration value="Hungarian"/>
<xs:enumeration value="Armenian"/>
<xs:enumeration value="Herero"/>
<xs:enumeration value="Interlingua"/>
<xs:enumeration value="Indonesian"/>
<xs:enumeration value="Interlingue"/>
<xs:enumeration value="Igbo"/>
<xs:enumeration value="Sichuan_Yi"/>
<xs:enumeration value="Inupiaq"/>
<xs:enumeration value="Ilocano"/>
<xs:enumeration value="Ido"/>
<xs:enumeration value="Icelandic"/>
<xs:enumeration value="Inuktitut"/>
<xs:enumeration value="Javanese"/>
<xs:enumeration value="Georgian"/>
<xs:enumeration value="Kongo"/>
<xs:enumeration value="Kikuyu"/>
<xs:enumeration value="Kuanyama"/>
<xs:enumeration value="Kazakh"/>
<xs:enumeration value="Kalaallisut"/>
<xs:enumeration value="Central_Khmer"/>
<xs:enumeration value="NA"/>
<xs:enumeration value="Kannada"/>
<xs:enumeration value="Kanuri"/>
<xs:enumeration value="Kashmiri"/>
<xs:enumeration value="Kurdish"/>
<xs:enumeration value="Komi"/>
<xs:enumeration value="Cornish"/>
<xs:enumeration value="Kirghiz"/>
<xs:enumeration value="Lao"/>
<xs:enumeration value="Latin"/>
<xs:enumeration value="Luxembourgish"/>
<xs:enumeration value="Ganda"/>
<xs:enumeration value="Limburgan"/>
<xs:enumeration value="Lingala"/>
<xs:enumeration value="Luba_Katanga">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">114</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>

73
114
所以很多语言都忽略了它们的枚举值。我发现这个问题是因为缺少“74”值而发生的。我不想在“73”之后插入一些伪值或移动所有值,也许有什么办法可以修复它

附言: 这很好:

 <System.Runtime.Serialization.EnumMemberAttribute()> _
        Hebrew = 73

        <System.Runtime.Serialization.EnumMemberAttribute()> _
        Hiri_Motu = 74

        <System.Runtime.Serialization.EnumMemberAttribute()> _
        Croatian = 75

        <System.Runtime.Serialization.EnumMemberAttribute()> _
        Haitian = 76
_
希伯来语=73
_
Hiri_Motu=74
_
克罗地亚语=75
_
海地=76
结果:

<xs:enumeration value="Hebrew">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">73</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Hiri_Motu">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">74</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Croatian">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">75</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Haitian">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">76</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>

73
74
75
76
完整枚举:

  <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0"),  _
     System.Runtime.Serialization.DataContractAttribute(Name:="Language",     [Namespace]:="http://schemas.datacontract.org/2004/07/Greenway.PrimeSuite.DataContracts.Person")>  _
Public Enum Language As Integer

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    LookUp = 9999

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Unknown = 0

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    English = 1

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Spanish = 2

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    French = 3

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Japanese = 4

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Chinese = 5

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Vietnamese = 6

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Russian = 7

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Arabic = 8

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Filipino = 9

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    German = 10

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Greek = 11

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Hindi = 12

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Italian = 13

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Korean = 14

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Polish = 15

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Portuguese = 16

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Other = 17

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Declined = 18

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Somali = 19

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Hmong = 20

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Lithuanian = 21

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Afrikaans = 22

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    American_Indian = 23

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Akan = 24

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Amharic = 25

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Aragonese = 26

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Assamese = 27

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Avaric = 28

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Aymara = 29

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Azerbaijani = 30

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Bashkir = 31

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Belarusian = 32

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Bulgarian = 33

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Bihari_languages = 34

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Bislama = 35

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Bambara = 36

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Bengali = 37

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Tibetan = 38

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Breton = 39

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Bosnian = 40

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Cambodian = 41

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Catalan = 42

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Chechen = 43

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Chamorro = 44

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Cantonese = 45

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Corsican = 46

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Cree = 47

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Church_Slavic = 48

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Chuvash = 49

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Welsh = 50

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Czech = 51

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Danish = 52

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Dutch = 53

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Divehi = 54

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Dzongkha = 55

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Ewe = 56

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Esperanto = 57

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Estonian = 58

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Basque = 59

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Faroese = 60

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Persian = 61

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Fulah = 62

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Finnish = 63

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Fijian = 64

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Western_Frisian = 65

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Irish = 66

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Gaelic = 67

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Galician = 68

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Guarani = 69

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Gujarati = 70

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Manx = 71

    <System.Runtime.Serialization.EnumMemberAttribute()>  _
    Hausa = 72

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Hebrew = 73

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Hiri_Motu = 75

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Croatian = 76

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Haitian = 77

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Hungarian = 78

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Armenian = 79

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Herero = 80

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Interlingua = 81

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Indonesian = 82

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Interlingue = 83

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Igbo = 84

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Sichuan_Yi = 85

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Inupiaq = 86

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Ilocano = 87

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Ido = 88

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Icelandic = 89

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Inuktitut = 90

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Javanese = 91

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Georgian = 92

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Kongo = 93

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Kikuyu = 94

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Kuanyama = 95

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Kazakh = 96

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Kalaallisut = 97

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Central_Khmer = 98

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    NA = 99

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Kannada = 100

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Kanuri = 101

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Kashmiri = 102

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Kurdish = 103

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Komi = 104

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Cornish = 105

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Kirghiz = 106

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Lao = 107

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Latin = 108

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Luxembourgish = 109

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Ganda = 110

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Limburgan = 111

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Lingala = 112

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Luba_Katanga = 114

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Latvian = 115

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Mandarin = 116

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Malagasy = 117

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Marshallese = 118

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Mien = 119

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Macedonian = 120

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Malayalam = 121

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Mongolian = 122

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Marathi = 123

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Maori = 124

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Malay = 125

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Maltese = 126

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Burmese = 127

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Nauru = 128

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Norwegian_Bokmål = 129

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Ndebele_North = 130

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Nepali = 131

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Ndonga = 132

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Norwegian_Nynorsk = 133

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Norwegian = 134

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Ndebele_South = 135

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Navajo = 136

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Chichewa_Chewa_Nyanja = 137

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Occitan = 138

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Ojibwa = 139

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Oromo = 140

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Oriya = 141

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Ossetian = 142

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Panjabi_Punjabi = 143

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Pali = 144

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Pushto = 145

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Puyallup = 146

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Quechua = 147

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Romansh = 148

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Rundi = 149

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Romanian = 150

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Kinyarwanda = 151

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Samoan = 152

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Sanskrit = 153

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Sardinian = 154

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Sindhi = 155

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Northern_Sami = 156

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Sango = 157

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Sinhalese = 158

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Slovak = 159

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    American_Sign_Language = 160

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Slovenian = 161

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Shona = 162

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Albanian = 164

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Serbian = 165

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Swati = 166

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Sotho_Southern = 167

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Sundanese = 168

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Swedish = 169

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Swahili = 170

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Tagalog = 171

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Tamil = 172

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Telugu = 173

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Tajik = 174

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Thai = 175

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Tigrinya = 176

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Turkmen = 177

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Tswana = 178

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Tonga = 179

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Turkish = 180

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Tsonga = 181

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Tatar = 182

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Twi = 183

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Tahitian = 184

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Uighur = 185

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Ukrainian = 186

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Urdu = 187

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Uzbek = 188

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Venda = 189

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Volapük = 190

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Walloon = 191

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Wolof = 192

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Xhosa = 193

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Yakima = 194

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Yiddish = 195

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Yoruba = 196

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Zhuang = 197

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Zulu = 198

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Afar = 199

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Abkhazian = 200

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Avestan = 201

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Maay_Maay = 202

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Karen = 203

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Kiswahili = 204

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Alhanian = 205

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Bangla = 206

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Haitian_Creole = 207

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Laotian = 208

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Panjabi = 209

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Rwanda = 210

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Sign_Language = 211

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Serbo_Croatian = 212

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Tagolog = 213

    <System.Runtime.Serialization.EnumMemberAttribute()> _
    Urvu = 214
End Enum
_
作为整数的公共枚举语言
_
查找=9999
_
未知=0
_
英语=1
_
西班牙语=2
_
法语=3
_
日语=4
_
中文=5
_
越南语=6
_
俄语=7
_
阿拉伯语=8
_
菲律宾人=9
_
德语=10
_
希腊文=11
_
印地语=12
_
意大利语=13
_
韩语=14
_
波兰语=15
_
葡萄牙语=16
_
其他=17
_
谢绝=18
_
索马里=19
_
苗族=20
_
立陶宛语=21
_
南非荷兰语=22
_
美洲印第安人=23
_
阿肯=24
_
阿姆哈拉语=25
_
阿拉贡语=26
_
阿萨姆人=27
_
阿瓦里克=28
_
艾马拉=29
_
阿塞拜疆=30
_
巴什基尔=31
_
白俄罗斯语=32
_
保加利亚语=33
_
比哈里语=34
_
比斯拉马=35
_
班巴拉=36
_
孟加拉语=37
_
藏语=38
_
布雷顿=39
_
波斯尼亚人=40
_
柬埔寨人=41
_
加泰罗尼亚语=42
_
车臣=43
_
查莫罗=44
_
粤语=45
_
科西嘉=46
_
克里=47
_
丘奇-斯拉夫=48
_
Chuvash=49
_
威尔士语=50
_
捷克语=51
_
丹麦语=52
_
荷兰语=53
_
Divehi=54
_
宗卡=55
_
母羊=56
_
世界语=57
_
爱沙尼亚语=58
_
巴斯克=59
_
法罗群岛=60
_
波斯语=61
_
Fulah=62
_
芬兰语=63
_
斐济=64
_
西弗里西亚=65
_
爱尔兰语=66
_
盖尔语=67
_
加利西亚人=68
_
瓜拉尼=69
_
古吉拉特邦=70
_
Manx=71
_
豪萨=72
_
希伯来语=73
_
Hiri_Motu=75
_
克罗地亚语=76
_
海地=77
_
匈牙利语=78
_
亚美尼亚语=79
_
赫里罗=80
_
中间语=81
_
印度尼西亚语=82
_
中间语言=83
_
Igbo=84
_
四川_-Yi=85
_
因努皮亚克=86
_
伊洛卡诺=87
_
Ido=88
_
冰岛语=89
_
因努克提特=90
_
爪哇语=91
_
格鲁吉亚语=92
_
Kongo=93
_
基库尤=94
_
关山=95
_
哈萨克语=96
_
Kalaallisut=97
_
中高棉=98
_
NA=99
_
卡纳达=100
_
卡努里=101
_
克什米尔=102
_
库尔德人=103
_
科米=104
_
康沃尔语=105
_
吉尔吉斯=106
_
老挝=107
_
拉丁语=108
_
卢森堡语=109
_
甘达=110
_
林伯根=111
_
林加拉=112
_
卢巴加丹加=114
_
拉脱维亚语=115
_
普通话=116
_
马达加斯加=117
_
马歇尔=118
_
风度=119
_
马其顿语=120
_
马来雅拉姆=121
_
蒙古语=122
_
马拉地=123
_
毛利人=124
_
马来语=125
_
马耳他语=126
_
缅甸语=127
_
瑙鲁=128
_
挪威语博克马尔=129
_
Ndebele_北=130
_
尼泊尔语=131
_
Ndonga=132
_
挪威尼诺尔斯克=133
_
挪威语=134
_
恩德贝勒南部=135
_
纳瓦霍=136
_
Chichewa_Chewa_Nyanja=137
_
Occitan=138
_
Ojibwa=139
_
奥罗莫=140
_
Oriya=141
_
奥塞梯=142
_
旁遮普省=143
_
巴利=144
_
Pushto=145
_
Puyallup=146
_
克丘亚=147
_
罗马语=148
_
Rundi=149
_
罗马尼亚语=150
_
基尼亚卢旺达=151
_
萨摩亚=152
_
梵语=153
_
撒丁岛=154
_
信德=155
_
北萨米=156
_
桑戈=157
_
僧伽罗语=158
_
斯洛伐克语=159
_
美国手语=160
_
斯洛文尼亚语=161
_
肖纳=162
_
阿尔巴尼亚语=164
_
塞尔维亚语=165
_
Swati=166
_
索托乌南部=167
_
圣丹尼斯=168
_
瑞典语=169
_
斯瓦希里语=170
_
塔加洛格=171
_
泰米尔=172
_
泰卢固=173
_
塔吉克=174
_
泰语=175
_
提格里尼亚=176
_
土库曼=177
_
茨瓦纳=178
_
汤加=179
_
土耳其语=180
_
聪加=181
_
鞑靼=182
_
Twi=183
_
塔希提岛=184
_
维吾尔语=185
_
乌克兰语=186
_
乌尔都语=187
_
乌兹别克语=188
_
文达=189
_
Volapük=190
_
瓦隆=191
_
沃洛夫=192
_
科萨=193
_
雅基马=194
_
意第绪语=195
_
约鲁巴=196
_
庄=197
_
祖鲁=198
_
A.
[ServiceContract]
public interface IService1
{

    [OperationContract]
    TestEnum GetData(int value);
}


[DataContract]
public enum TestEnum
{
    [EnumMember]
    Test1 =1,

    [EnumMember]
    Test3 = 3,
}

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/WcfService1" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/WcfService1">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
<xs:simpleType name="TestEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Test1">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Test3">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="TestEnum" nillable="true" type="tns:TestEnum"/>
</xs:schema>
<servicecontract(),XMLSerializerFormat> 
<DataContract>
Public Enum TheEnum As Integer
<EnumMember>
  value_1 = 1
<EnumMember>
  value_2 = 2
<EnumMember>
  value_3_1  
<EnumMember>
  value_3_2  
<EnumMember>
  value_3_3  
<EnumMember>
  value_4 = 4
<EnumMember>
  value_5  
<EnumMember>
  value_0 = 0
End Enum
<System.Runtime.Serialization.EnumMemberAttribute()>  _
    LookUp = 9999

<System.Runtime.Serialization.EnumMemberAttribute()>  _
Unknown = 0