0

WP8、VS 2013 Live SDK (nuget) v5.5

private async void DownLoadImageFromSkyDrive(string imgUrl, Int32 number)
{
    LiveConnectClient client = new LiveConnectClient(_currentSession);
    var image = await client.DownloadAsync(imgUrl + "/content");
    BitmapImage bitmap = new BitmapImage();
    bitmap.SetSource(image.Stream);
}

执行后

var image = await client.DownloadAsync(imgUrl + "/content");

调用堆栈位于父函数中。也不例外,但是

BitmapImage bitmap = new BitmapImage();

不执行。代码已经工作了......

4

1 回答 1

1

或尚未执行...您的函数是async没有返回值的方法。它不会阻止调用者。另外我相信async void不会将异常传递给调用者。把try catch方块放进DownLoadImageFromSkyDrive去看看发生了什么。

于 2013-12-31T12:57:06.383 回答