2012-04-04 4 views
0

wcfについて質問が1つあります。wcfサービスを使用して大量のデータを取得したいのですが、設定ファイルを変更したくありません。最大バッファサイズを設定せずにwcfで大量のデータを取得する方法

たとえば、データがバッファーオーバーまたはmaxReceivedMessageSizeの場合、それをパックに分割して1つずつ送信します。クライアント側では、すべてのパックを入手して最終的なレスポンスを作り直したい。

可能でしょうか?

+0

試してみましたか?何かエラーが出ますか?私はwcfが分裂とレクリエーションのためにそれをどうにかすると思います – ata

答えて

0

WCFの組み込みサポートがないと思います。サーバー側でデータを分割し、クライアント側で結合する独自の方法を考え出す必要があります。また、すべてのデータを転送するために複数の呼び出しを行う必要があります。とにかく多くのデータを転送する場合は、進捗バーや何かを表示したい場合があるので、おそらく良い考えです。

更新日: グーグルで調べたところ、thisが見つかりました。基本的には、チャンクを行うカスタムチャンネルを作成することができます。それでも、チャンネルレベルではなくアプリケーションレベルでチャンクを実装しています。

+0

これは悲しいことですが、組み込みのサポートはありませんが、非常に速い答に感謝します! – user1230860

+0

速いことは良い意味ではありません:)。いくつかのグーグルで私はこれを発見した:http://msdn.microsoft.com/en-us/library/aa717050.aspx。基本的には、チャンクを行うカスタムチャンネルを作成することができます。それでも、チャンネルレベルではなくアプリケーションレベルでチャンクを実装しています。 –

関連する問題