1

我的 WCF Web 服务中有以下方法签名:

public CreateItemResult CreateAgent(int tenantId, string loginName, int timeZoneId)  

如何timeZoneId在我的 SOAP 中传递 Null 值?我尝试在我的 SOAP 请求中传递以下内容,但没有成功:

<timeZoneId i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />  

我必须更改int timeZoneIdint? timeZoneId在我的 WCF Web 服务中才能将 Null 值传递给它吗?还有其他方法吗?
谢谢!

4

1 回答 1

0

是的,如果您想传递 null,您需要timeZoneId在您的操作合同中设置为 null ( int?)。否则timeZoneId元素在 XSD 模式中被视为不可空。

于 2013-01-08T14:31:20.530 回答