【发布时间】:2012-12-14 09:07:04
【问题描述】:
您好,我正在构建一个 wcf 服务,我正在尝试让它作为 StreamedResponse 发送请求。现在我的服务用于返回对象列表,现在应该只返回一个流。我的问题是我怎么能将此对象列表转换为流,以便正确发送。我正在用 C# 编写我的 wcf 服务。谢谢您的时间
【问题讨论】:
-
如果你从 WCF 返回一个 Stream,你基本上对序列化负全部责任。所以“正确发送”取决于您的序列化和协议(json/xml/binary)。然而,WCF 将负责传输 (tcp/http/msmq)。你能详细说明一下这个场景吗?
-
好的,我正在使用 json。我已经对其进行了测试,并且服务器已经正确地向我发送了其他对象,但是在这种特殊方法中,大小太大了,所以我将其更改为 streamedRequest .我尝试发回一个对象,它工作正常。