如何在SOAP中传递Null?

时间:2013-01-08 13:54:06

标签: javascript ajax wcf soap null

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

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

如何在SOAP中为timeZoneId传递Null值?我试图在我的SOAP请求中传递以下内容,但它不起作用:

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

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

1 个答案:

答案 0 :(得分:0)

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