0

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

界面如下:

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

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

这已被其他 Windows 客户端使用。

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

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

在这种情况下,如果返回类型是 Stream 而不是 int,我该怎么办?

谢谢

4

1 回答 1

0

我认为您必须定义一个流类型的公共属性,然后必须使用MessageContract对其进行标记,然后从函数内部操作该属性。

于 2012-09-19T07:33:19.270 回答