maxItemsInObjectGraph:一个整数,指定要序列化或反序列化的最大项数,可以限制对象图中要序列化的项数。默认的就是65535,当客户端与WebService之间传递的是对象要序列化的个数超过这个数时会报错:序列化的对象个数超出了65535个。最大值:2147483647

MaxItemsInObjectGraph 属性指定序列化程序在一次 ReadObjectWriteObject 方法调用中序列化或反序列化的对象的最大数目。该方法总是读取一个根对象,但此对象的数据成员中可以具有其他对象。这些对象又可以具有其他对象。默认值为 MaxValue。请注意,当序列化或反序列化数组时,每个数组项都计为一个单独的对象

对象的个数计算方式:

例如:现在在WebService端有一个对象Student

Public class Student

{        

    Public int ID{get;set;}

    public Name{get;set;}

}

在传递的过程中,对象的个数就是这个对象的本身加上本身所包含的对象的个数,就这个来说那么就是3个对象,要想使这三个对象能够序列化 maxItemsInObjectGraph=对象个数+2(假设maxItemsInObjectGraph默认值为0),只有在maxitemslnObjectGraph 比对象个数+2大的情况下,编译器才不会报错,要不然,就会出现上面的错误,其实还不止于此,这个的前提是只有一条记录的情况下,如果是两条记录呢,MaxItemSlnObjectGraph的最小值=对象个数*记录的条数(传递的可能是这个对象的一个集合)+2。

本文参考:http://www.cnblogs.com/wangshuai/archive/2009/12/29/1634978.html

最新文章

  1. background-position控制背景位置
  2. 关于input内容监听(change)
  3. css之 斜线
  4. Eclipse启动tomcat 报“ A child container failed during start”
  5. 微信公众平台Php版php开发(转)
  6. bzoj2152 聪聪可可
  7. vue.js插件使用(02) vue-router
  8. 如何把.rar文件隐藏在一个图片内
  9. CardsTube/YouTubePlaylist
  10. C语言学习总结(四) 剩余内容
  11. Servlet路径映射
  12. JAVA IO流结构图
  13. CodeForces 242E二维线段树
  14. 不看就亏了:DELL EqualLogic PS6100详解及数据恢办法
  15. VM虚拟机下安装liunx系统
  16. python多任务抓取图片
  17. 数据库更新记录时,记录不存在则创建的sql语句
  18. loadrunner飞机订票系统从登陆订票退票登出的脚本实现代码调试通过
  19. windows下angularJs环境搭建和遇到的问题解决
  20. 字符与字符串3——char 的大小

热门文章

  1. Avito Code Challenge 2018 C
  2. HDU——1285 确定比赛名次
  3. 洛谷 P3609 [USACO17JAN]Hoof, Paper, Scissor蹄子剪刀…
  4. JSP的体系结构
  5. delphi调用oracle存储过程(ODAC)
  6. 原则 principles
  7. jquery datatable显示隐藏子表
  8. SaltStack学习系列之Nginx部署
  9. Port forwarding with xinetd Ask
  10. 【转】winform 程序实现一次只能打开一个该程序