我有一个用 VB.NET 编写的 WebService,在其中,我有一个 Long 定义如下:
<s:element minOccurs="0" maxOccurs="1" name="clientId" type="s:long"/>
现在,每当我从另一个 VB.NET 应用程序中调用此 WS 以及设置clientId
var 时,我还必须设置clientIdSpecified
为True
- 这就是 .NET 的怪癖。但是,我的客户使用 Java,问题是 - 他们是否必须这样做并设置clientIdSpecified
为True
?
这个布尔值不是规范的一部分,所以如果他们确实需要设置它,我必须警告他们。