Wie return HTTPResponse von ASMX-web-service-consumer-web-Seite

Arbeite ich an einem ASMX-web-service; versuchen Sie eine Methode erstellen, wird download ein Dokument von einem server und zeigen Sie das Dokument im browser (der Aufruf .aspx-web-Seite). Mein service baut ohne Fehler aber ich bekomme die folgende Fehlermeldung, wenn ich versuche auf "Add Web Reference" in meinem Proxy-Klasse-Projekt:

System.Web.HttpResponse kann nicht serialisiert werden, weil Sie nicht über einen parameterlosen Konstruktor.

Hier ist ein Ausschnitt von dem code .ASMX-Datei:

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...
        }
    }
}

Ich sehe, ich bin verwirrt, wie den Versand wieder ein HttpResponse-von-a-web-service an den anfordernden web-Seite. Könnte jemand bitte geben Sie mir einen Tipp, wie dies zu tun? Danke.

InformationsquelleAutor John Adams | 2009-03-10
Schreibe einen Kommentar