2011-12-14 15 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-シリアライズまたはデシリアライズされた –

関連する問題