在Visual Studio 2010中创建WCF服务引用时自定义消息协定

时间:2011-06-05 03:33:22

标签: wcf visual-studio-2010 wcf-client

在Visual Studio 2010中添加WCF服务引用时,是否可以修改生成邮件协定的方式?具体来说,我希望请求和响应对象具有属性而不是公共字段。

我无法控制WCF服务本身,只能控制客户端。

2 个答案:

答案 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类的示例。