我的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 Web服务中将
int timeZoneId
更改为int? timeZoneId
才能将Null值传递给它?还有其他办法吗?谢谢!
最佳答案
是的,如果要传递null,则需要使操作合同中的timeZoneId
可为空(int?
)。否则,在XSD架构中timeZoneId
元素将被视为不可设置。
关于javascript - 如何在SOAP中传递Null?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14216463/