这个参数是个枚举包括如下值:

WebMessageBodyStyle.Bare

WebMessageBodyStyle.Wrapped

WebMessageBodyStyle.WrappedRequest

WebMessageBodyStyle.WrappedResponse

Bare是默认设置,在这种情况下客户端传来的json对象参数,会被服务器当成一个参数来对待,所以Bare情况下服务端只能有一个参数,Bare返回值就是你需要的对象。
Warpped是参数和返回值都要经过包装,比如参数是Person p,你要传递json参数应该是{p:{"Name":"aa","Age":22}},如果返回值是一个Person,则json格式是{"DoWork2Result":{"Name":"aaa","Age":22}}。wcf会把返回的对象包装到另个一个对象下面的一个属性上。属性名是方法名+Result。所以为了方便最好是将返回值设置成
Bare的。但是要传递多个参数时候必须把参数格式设置成Wapped。比如第二个和第三个方法就是传递了两个参数。注意json里的属性名和wcf方法参数名保持一样。
面两个值WrappedRequest和WebMessageBodyStyle.WrappedResponse是单独设置参数格式和返回格式的。

最新文章

  1. Java集合专题总结(1):HashMap 和 HashTable 源码学习和面试总结
  2. Linux--shell脚本之正则表达式
  3. Nginx 服务器安装及配置文件详解
  4. 6、XML(2)
  5. HDU 1002 分类: ACM 2015-06-18 23:03 9人阅读 评论(0) 收藏
  6. 基于HTML5 Canvas的饼状图表实现教程
  7. iOS开发CoreAnimation解读之二——对CALayer的分析
  8. java poi 导出Excel文件
  9. ListCtrl中垂直滚动条自动滚动
  10. Angular vs React 最全面深入对比
  11. c#结构体、打他table、excel、csv互转
  12. 阿里巴巴JAVA开发手册
  13. Java 8 中为什么要引出default方法
  14. java面试题复习(七)
  15. Linux IO性能分析blktrace/blk跟踪器
  16. A_Pancers团队作业4—基于原型的团队项目需求调研与分析
  17. 初识Scala
  18. 如何判定耿耿数已经被bind过?
  19. Django之验证码的生成和使用
  20. AppDomain.CurrentDomain.AssemblyResolve

热门文章

  1. 《实战Java虚拟机》,最简单的JVM入门书,京东活动,满200就减100了,该出手了
  2. Unity学习疑问记录之Awake和Update
  3. Java中&&和&的区别
  4. 为什么匿名内部类的参数必须为finalhttp://feiyeguohai.iteye.com/blog/1500108
  5. mysql延迟查询, 覆盖索引使用例子
  6. 怎么找到苹果App Store的应用程序下载链接地址
  7. spring bean的重新加载
  8. 如果让你来做HashMap扩容,如何实现在不影响读写的情况下扩容?
  9. LeetCode Find All Duplicates in an Array
  10. 移动BI来袭我们要做哪些准备?