我有一个我需要访问的Windows Communication Foundation Web服务 从我的linux gsoap客户端下载文件。
界面如下:
public interface IFileDownload
{
[OperationContract]
Stream GetUpdate(string updateName);
}
此函数接受一个字符串(要下载的文件的唯一名称)和 返回一个Stream,这是要下载的文件。
其他Windows客户端已经在使用它。
我需要构建一个linux gsoap客户端来调用它。
我在gsoap网站上构建了calc示例,它运行正常。 我已经读过要调用的函数必须总是返回一个int(错误代码) 并且最后一个参数实际上是'out'参数。
在这种情况下,返回类型是Stream而不是int ??
,我该怎么办?由于
答案 0 :(得分:0)
我认为你必须定义一个类型为stream的公共属性,然后必须用 MessageContract 标记它,然后从函数中操作该属性。