|
|
1
3
这是预期的行为,自.NET1.0以来一直如此。您将看到,对于模式中可选的任何基元类型,可以是use=“optional”属性,也可以是minOccurs=“0”元素。 如果缺少属性或元素,则无法将生成的属性设置为null。相反,在这种情况下,*指定的字段设置为false。在决定是否存在“真实”字段之前,请检查该字段。 类似地,如果要设置main属性,则必须将*specified属性设置为true,否则它将不会被发送。 我相信你知道,但我要为未来的读者添加这一点:是的,现在有可为空的类型。然而,随着WCF的出现,ASMXWeb服务的开发速度大大减慢。原语类型从未实现过可为null的属性,这并不奇怪。 此外,请注意: Microsoft: ASMX Web Services are a âLegacy Technologyâ |
|
2
1
|