C# 如何在不设置最大缓冲区大小的情况下获取wcf中的大量数据

C# 如何在不设置最大缓冲区大小的情况下获取wcf中的大量数据,c#,wcf,C#,Wcf,我有一个关于wcf的问题-我想使用wcf服务获取大量数据,但我不想更改配置文件 例如,如果数据超过buffersize或maxReceivedMessageSize,我希望将其拆分为包并逐个发送。在客户端,我希望获得所有包并重新创建最终响应 有可能吗 我认为WCF中没有内置的支持。您必须想出自己的方法,在服务器端拆分数据,在客户端合并数据。你必须打多个电话才能传输所有数据。无论如何,这可能是个好主意,因为如果传输大量数据,可能需要显示进度条或其他内容 更新: 通过谷歌搜索,我找到了。基本上,您可

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

例如,如果数据超过buffersize或maxReceivedMessageSize,我希望将其拆分为包并逐个发送。在客户端,我希望获得所有包并重新创建最终响应


有可能吗

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

更新:
通过谷歌搜索,我找到了。基本上,您可以创建自定义频道,为您进行分块。不过,我可能会在应用程序级别而不是通道级别实现分块。

您尝试过吗?你有什么错误吗?我认为wcf会为您解决这个问题,即拆分和娱乐。这很遗憾,没有内置的支持,但感谢您的快速回答!快并不意味着好:)。在谷歌搜索之后,我发现了这个:。基本上,您可以创建自定义频道,为您进行分块。不过,我可能会在应用程序级别而不是通道级别实现分块。