通过C#代码为WebHttpBehavior设置defaultBodyStyle属性

时间:2015-05-08 14:41:57

标签: c# wcf

我正在使用WCF服务,我希望C#客户端访问此服务。不幸的是,我的C#客户端是用.Net 3.5编写的,我没有改变更高的.Net版本。我现在的问题是,我必须配置像

这样的端点行为
<behaviors>
   <endpointBehaviors>
       <behavior name="web">
          <webHttp defaultBodyStyle="Wrapped"/>
       </behavior>
   </endpointBehaviors>
</behaviors>

但是在.Net 3.5上,defaultBodyStyle属性不存在。我在这里发现了类似的问题:

Consume Json WCF service with .Net 3.5 client

解决方案应该是使用WebHttpBehavior类在代码中设置值。 但我不明白如何编码。第一个问题是,在我的项目中,这个类不存在(在System.ServiceModel.Description命名空间中)。

假设我创建了我的WCF客户端,如:

myServiceReference.ImyServiceClient client = new myServiceReference.ImyServiceClient("myEndpoint);

如何使用WebHttpBehavior类设置WebHttp行为的defaultBodyStyle的值?

提前致谢....

0 个答案:

没有答案