在Visual Studio 2010中添加WCF服务引用时,是否可以修改生成邮件协定的方式?具体来说,我希望请求和响应对象具有属性而不是公共字段。
我无法控制WCF服务本身,只能控制客户端。
答案 0 :(得分:1)
我认为您无法控制生成的代理,但您可以在构建代理后对其进行修改。为什么要更改代理?
答案 1 :(得分:0)
您无法控制生成的代理中的代码。如果需要,可以使用MetadataExchangeClient / ServiceContractGenerator类自行执行代理生成。他们将为您提供一个CodeDom对象,其中包含您可以修改的代码(即,将字段更改为属性)。在http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/14100bbb-9a73-4bcc-b513-088bb2e5ec65的MSDN论坛帖子中有一个使用MEC / SCG类的示例。