wcfについて質問が1つあります。wcfサービスを使用して大量のデータを取得したいのですが、設定ファイルを変更したくありません。最大バッファサイズを設定せずにwcfで大量のデータを取得する方法
たとえば、データがバッファーオーバーまたはmaxReceivedMessageSizeの場合、それをパックに分割して1つずつ送信します。クライアント側では、すべてのパックを入手して最終的なレスポンスを作り直したい。
可能でしょうか?
wcfについて質問が1つあります。wcfサービスを使用して大量のデータを取得したいのですが、設定ファイルを変更したくありません。最大バッファサイズを設定せずにwcfで大量のデータを取得する方法
たとえば、データがバッファーオーバーまたはmaxReceivedMessageSizeの場合、それをパックに分割して1つずつ送信します。クライアント側では、すべてのパックを入手して最終的なレスポンスを作り直したい。
可能でしょうか?
WCFの組み込みサポートがないと思います。サーバー側でデータを分割し、クライアント側で結合する独自の方法を考え出す必要があります。また、すべてのデータを転送するために複数の呼び出しを行う必要があります。とにかく多くのデータを転送する場合は、進捗バーや何かを表示したい場合があるので、おそらく良い考えです。
更新日: グーグルで調べたところ、thisが見つかりました。基本的には、チャンクを行うカスタムチャンネルを作成することができます。それでも、チャンネルレベルではなくアプリケーションレベルでチャンクを実装しています。
これは悲しいことですが、組み込みのサポートはありませんが、非常に速い答に感謝します! – user1230860
速いことは良い意味ではありません:)。いくつかのグーグルで私はこれを発見した:http://msdn.microsoft.com/en-us/library/aa717050.aspx。基本的には、チャンクを行うカスタムチャンネルを作成することができます。それでも、チャンネルレベルではなくアプリケーションレベルでチャンクを実装しています。 –
試してみましたか?何かエラーが出ますか?私はwcfが分裂とレクリエーションのためにそれをどうにかすると思います – ata