c# – 如何为web方法传递可选参数?
发布时间:2020-12-15 04:24:47 所属栏目:百科 来源:网络整理
导读:我有一个带有多个参数的web方法. Web方法仅依赖于2个字段,其余字段都是可选的. [OperationContract] public string WarehouseContactInformation(int WAID (Required),string CN (Required),string CT (Optional),string CC (Optional),string CFN (Optional
我有一个带有多个参数的web方法. Web方法仅依赖于2个字段,其余字段都是可选的.
[OperationContract] public string WarehouseContactInformation(int WAID (Required),string CN (Required),string CT (Optional),string CC (Optional),string CFN (Optional),string CD (Optional),string CE (Optional),string CW (Optional)) 如何将这些参数声明为可选参数,以便在调用Web方法时,我只需要通过我有值的字段,例如: WarehouseContactInformation(1,'Bill','00012311') WarehouseContactInformation(1,'00012311','12415415','123525') 解决方法
你不能. Web方法不支持可选参数.当您为Web方法生成proxi时,您将获得特定签名,客户端和服务器将根据该签名交换消息.但它无法传递可选参数.您可以在服务器端使用默认参数,但不能使用可选参数.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |