Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCF IEnumerable-流式传输网络Tcp_Wcf_Stream_Nettcpbinding_Large Data - Fatal编程技术网

WCF IEnumerable-流式传输网络Tcp

WCF IEnumerable-流式传输网络Tcp,wcf,stream,nettcpbinding,large-data,Wcf,Stream,Nettcpbinding,Large Data,我需要使用WCF和延迟执行(使用NetTcpBinding)对大型内容进行流式传输,换句话说,通过WCF服务从数据库返回人员列表(可以是任何人),而不消耗服务器端的所有内存 我在这篇文章中尝试过这个解决方案: 使用BasicHttpBinding就像一个符咒,但当使用NetTcpBinding时……嗯……不起作用 有人能帮我吗 Tks 这里的项目:这里是关于通过流传输传输大数据的指南 页面底部是一些示例的链接,其中一个示例显示如何使用TCP 如果这没有帮助,那么也许您可以提供更多关于它如何失

我需要使用WCF和延迟执行(使用NetTcpBinding)对大型内容进行流式传输,换句话说,通过WCF服务从数据库返回人员列表(可以是任何人),而不消耗服务器端的所有内存

我在这篇文章中尝试过这个解决方案:

使用BasicHttpBinding就像一个符咒,但当使用NetTcpBinding时……嗯……不起作用

有人能帮我吗

Tks


这里的项目:

这里是关于通过流传输传输大数据的指南

页面底部是一些示例的链接,其中一个示例显示如何使用TCP


如果这没有帮助,那么也许您可以提供更多关于它如何失败的详细信息(错误消息)?

Uhm…是的…需要更好的解释。。。当前项目(在Git上)正在使用NetTcp将消息(System.ServiceModel.Channels.Message)对象传输到客户端,客户端像流一样读取它,消息是可枚举的。要创建消息,我将使用静态方法message.CreateMessage,并传递一个自定义bodywriter,将T的IEnumerable序列化为XML。在客户端中,当我尝试读取消息时,消息体仅包含一个节点“Fault”。使用基本Http绑定时不会发生这种情况。但是,我需要你的帮助=/这就像查询数据库中的项目列表,但不是缓存所有内容并传输到客户端,而是流式传输数据。。。