什么是StreamBody,为什么我无法从Delphi客户端获取它?

时间:2013-02-12 03:27:40

标签: wcf delphi stream

我正在构建一个WCF服务,将文档(Docx / Doc,PDF,Xls)返回给客户端。

在当前实现中,WCF服务将输出文档作为Stream返回给客户端。

通过将返回的Stream复制到FileStream并将其保存到本地文件系统,我可以在.Net客户端应用程序上使用它。我还设法构建了一个Delphi客户端,它可以使用一个非常简单的WCF服务,它将字符串返回给客户端。

但问题是我找不到使用返回Stream类型的WCF服务的方法,因为返回的Stream实际上是StreamBody而我不知道知道如何将StreamBody保存到Delphi上的本地文件中。也许在Delphi中不可能这样做?

我正在使用Delphi 2007和VS 2010 .Net 4.0 根据{{​​3}},也许使用Stream根本不是一个好主意。我认为对于文档我可以将bye[]返回给客户端,但我仍然喜欢Stream通过网络而不是数组的想法。

0 个答案:

没有答案