使用gSOAP通过WCF Windows服务下载文件

时间:2012-09-07 10:43:27

标签: linux wcf web-services gsoap

我有一个我需要访问的Windows Communication Foundation Web服务 从我的linux gsoap客户端下载文件。

界面如下:

public interface IFileDownload
{
   [OperationContract]
   Stream GetUpdate(string updateName);
}

此函数接受一个字符串(要下载的文件的唯一名称)和 返回一个Stream,这是要下载的文件。

其他Windows客户端已经在使用它。

我需要构建一个linux gsoap客户端来调用它。

我在gsoap网站上构建了calc示例,它运行正常。 我已经读过要调用的函数必须总是返回一个int(错误代码) 并且最后一个参数实际上是'out'参数。

在这种情况下,返回类型是Stream而不是int ??

,我该怎么办?

由于

1 个答案:

答案 0 :(得分:0)

我认为你必须定义一个类型为stream的公共属性,然后必须用 MessageContract 标记它,然后从函数中操作该属性。