Async und Await mit HttpWebRequest.GetResponseAsync

Ich versuche, mit Async und Erwarten, wenn Sie eine web-Anfrage und finde, dass es nie vorbei an der Linie erwarten. Ich Tue dies aus einer Metro-app, aber ich habe auch überprüft, dass das problem in einer winforms app.

public async Task<string> DoSomething()
{
    string url = "http://imgur.com/gallery/VcBfl.json";
    HttpWebRequest request = HttpWebRequest.CreateHttp(url);

    var ws = await request.GetResponseAsync();

    return ws.ResponseUri.ToString(); ;
}

Wenn ich nicht verwenden, warten und stattdessen ausführen einer synchronen warten, es funktioniert, aber ich brauche diese laufen asynchron.

Was bin ich in diesem code, dass was die erwarten, kehren nie zurück?

InformationsquelleAutor John Koerner | 2012-10-03

Schreibe einen Kommentar