0

Linux gsoap クライアントにファイルをダウンロードするためにアクセスする必要がある Windows Communication Foundation Web サービスがあります。

インターフェイスは次のとおりです。

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

この関数は文字列 (ダウンロードするファイルの一意の名前) を受け取り、ダウンロードするファイルである Stream を返します。

これは、他の Windows クライアントによって既に使用されています。

これを呼び出すには、Linux gsoap クライアントを構築する必要があります。

gsoap Web サイトで calc の例を作成しましたが、正常に動作します。呼び出す関数は常に int (エラー コード) を返す必要があり、最後のパラメーターは実際には「out」パラメーターであることを読みました。

戻り値の型が int ではなく Stream であるこの場合、どうすればよいでしょうか??

ありがとう

4

1 に答える 1

0

ストリーム型のパブリック プロパティを定義し、それをMessageContractでタグ付けして、関数内からプロパティを操作する必要があると思います。

于 2012-09-19T07:33:19.270 に答える