【发布时间】:2012-11-19 13:42:14
【问题描述】:
我正在使用 WCF 生成 SOAP Web 服务,现在我面临以下问题:
- 我定义了一个 OperationContract,看起来像这样
[OperationContract]
void InsertSomeData(string version, int someId);
- 在使用 soapUI 测试服务时,我意识到如果我删除请求中的 someId 标签,我的服务中确实会收到值 0
- 这是标准行为吗?实际上,我认为服务会抛出某种异常,因为参数不可为空。
- 我的服务是否可以在 0 作为传递的实际值和只是缺少标签之间有所不同,或者我是否必须提前将所有参数设置为空
提前感谢您的帮助。
【问题讨论】:
标签: c# wcf web-services soap missing-data