0

我有一个关于 wcf 的问题 - 我想使用 wcf 服务获取大量数据,但我不想更改配置文件。

例如 - 如果数据超过 buffersize 或 maxReceivedMessageSize 我想将其拆分成包并一一发送。在客户端,我想获取所有包并重新创建最终响应。

有可能的?

4

1 回答 1

0

我认为 WCF 中没有对此的内置支持。您必须想出自己的方法来在服务器端拆分数据并在客户端将其组合。而且您必须拨打多次电话才能传输所有数据。无论如何,这可能是一个好主意,因为如果您传输大量数据,您可能希望显示进度条或其他内容。

更新:经过一番谷歌搜索后,我发现了这个。本质上,您可以创建自定义频道来为您进行分块。不过,我可能会在应用程序级别而不是通道级别实现分块。

于 2012-04-04T14:11:17.453 回答