wcf について 1 つ質問があります。wcf サービスを使用して大量のデータを取得したいのですが、構成ファイルを変更したくありません。
たとえば、データが buffersize または maxReceivedMessageSize を超えている場合、それをパックに分割して 1 つずつ送信したいとします。クライアント側では、すべてのパックを取得して最終応答を再作成したいと考えています。
可能です?
WCF には組み込みのサポートはないと思います。サーバー側でデータを分割し、クライアント側で結合する独自の方法を考え出す必要があります。また、すべてのデータを転送するには、複数の呼び出しを行う必要があります。大量のデータを転送する場合、プログレス バーなどを表示したい場合があるので、とにかく良い考えです。
更新: グーグルで調べた後、これを見つけました。基本的に、チャンクを行うカスタムチャネルを作成できます。それでも、チャネル レベルではなく、アプリケーション レベルでチャンクを実装することになるでしょう。