1

現在、デフォルトのバッファー トランスポート モードで NetTcpBinding を使用しています。最終的に大量のデータになるクラスを構築するという私の要求に最適なソリューションは何かを判断しようとしています。

基本的に、大量のレポート情報を取得してクライアントに返すように、WCF に要求があります。これが 64k MaxMessageRecievedSize 未満であれば問題ありませんが、それを超えると例外が発生します。

データが少量または大量である可能性があるため、ストリーミング TransferMode に切り替えてから、代わりにファイルをクライアントにストリーミングする必要がありますか? または、MaxMessageRecievedSize を増やしても問題ありませんか? MaxMessageRecievedSize を増やすのは悪い考えのように思えます。なぜなら、サービスへの複数の接続がすべて大量のデータを取得している場合、メモリの問題が発生する可能性があるからです。

これを達成する方法について何か考えはありますか?

4

1 に答える 1

2

あなたが言及したサイズについては、ストリーミングに切り替える必要があります。これについて説明した詳細なドキュメントがhttp://msdn.microsoft.com/en-us/library/ms733742.aspxにあります。

于 2012-10-09T22:55:22.550 に答える