2011-12-14 155 views

回答

1
在配置文件

可以有限制,连接到MaxRecivedMessageSize没有元素是出现在Silverlight的客户端上的回调(默认最大是2 147 483 647字节,如果我没有错的话)。还有返回对象图中的最大项目的默认限制(值为65536)。这意味着如果有3450个实体具有太多的依赖关系并且相关的对象也被传递给客户端 - 那么你会得到一个错误。为了解决这个,你自己的风险行为添加配置服务:

... 
    <services> 
    <service name="MySilverlightAppl.Web.MyDomainService" behaviorConfiguration="MyDomainServiceConfig"> 
    </service> 
    </services> 

    <behaviors> 
    <serviceBehaviors> 
     <behavior name="MyDomainServiceConfig"> 
     <dataContractSerializer maxItemsInObjectGraph="xxxxxx"/> 
     </behavior> 
    </serviceBehaviors> 
    </behaviors> 
</system.serviceModel> 
+0

http://stackoverflow.com/questions/7476853/wcf-error-maximum-number-of-items-that-c​​an-be-串行 - 或反序列化功能于一个 – 2013-01-30 07:39:51