gpt4 book ai didi

c# - 我的 ASMX 代理方法中的这些额外参数是什么?

转载 作者:太空狗 更新时间:2023-10-29 18:33:34 27 4
gpt4 key购买 nike

如果我将来自 .NET 1.1 客户端的 Web 引用添加到 WCF 服务,则在客户端生成的代理方法包含一个额外的参数,每个服务方法参数都以后缀“指定”结尾,例如

[OperationContract]
string HelloWorld(string foo, int bar);

结果:

Service1.HelloWorld(string foo, bool fooSpecified, int bar, bool barSpecified);

我的服务参数不是可选的,那么客户端的这些额外参数是什么,我该如何摆脱它们?

最佳答案

这是由于 WCF 和 ASMX Web 服务中使用的序列化机制不同所致。为避免额外的参数,您必须在 ServiceContract 上指定 XmlSerializerFormat 属性。

要添加,请阅读以下内容: http://msmvps.com/blogs/windsor/archive/2008/05/17/calling-wcf-services-from-net-1-1.aspx

关于c# - 我的 ASMX 代理方法中的这些额外参数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2284760/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com