補足: 質問が数か月前に投稿されたとしても、私はまだ適切な回答を探しているので、フィードバックを歓迎します。
WCF Web サービスの開発中に、次のエラーが発生しました。
The maximum array length quota (16384) has been exceeded while reading XML data.
他の多くの人と同様に、バインディング構成を変更することで解決しました。
インターネットで回答を探すと、ほとんどの場合、解決策はバインド構成を変更し、maxArrayLength
最大値に設定してStreamed
転送することでした。この質問WCF sent huge dataのように、状況によっては、小さなチャンクでデータを送信するよりもバインディング構成を変更することをお勧めします。
しかし、最大値とストリーミング転送は常に機能しますか? データの最大サイズがわからないシステムでも?
2つのオプションから選択する方法は?
それはあなたが転送するものに依存しますか?メディアをダウンロードするか、大きなログ情報を返すか?
これまで私に与えられた答えは、ストリーミングの技術的な側面を中心に展開していますが、私が探している答えは、2 つのオプションのどちらかを選択することについて、露出した状況でのガイドラインにもっと焦点を当てる必要があります。