2011-12-14 89 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