0
wcf riaサービスからSilverlightクライアントに送信できる要素の数に制限はありますか?サービスから送信された要素の数は3450wcf riaサービス数のSilverlightへの制限
wcf riaサービスからSilverlightクライアントに送信できる要素の数に制限はありますか?サービスから送信された要素の数は3450wcf riaサービス数のSilverlightへの制限
を超えたときに何らかの理由で
は、何の要素が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>
http://stackoverflow.com/questions/7476853/wcf-error-maximum-number-of-items-that-can-be-シリアライズまたはデシリアライズされた –