私は ASMX Web サービスに取り組んでいます。サーバーからドキュメントをダウンロードし、ドキュメントをブラウザー (呼び出し元の .aspx Web ページ) に表示するメソッドを作成しようとしています。サービスはエラーなしでビルドされますが、Proxy クラス プロジェクトで「Web 参照を追加」しようとすると、次のエラーが発生します。
System.Web.HttpResponse は、パラメーターなしのコンストラクターがないため、シリアル化できません。
.ASMX ファイルのコードのスニペットを次に示します。
public class FileService : System.Web.Services.WebService
{
[WebMethod]
public void DownloadDocument(string URI, HttpResponse httpResponse)
{
int DownloadChunkSize = (int)Properties.Settings.Default.DownloadChunkSize;
// some more code here....
using (httpResponse.OutputStream)
{
// more code here...
}
}
}
Web サービスから要求している Web ページに HttpResponse を返す方法について混乱しているようです。誰かがこれを行う方法についてのヒントを教えてください。ありがとう。