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");
callstack位于父函数中。没有例外,但是
BitmapImage bitmap = new BitmapImage();
未执行。 代码工作....
答案 0 :(得分:1)
或尚未执行...您的函数是async
方法,没有返回值。它不会阻止来电者。另外我相信async void
不会将异常传递给调用者。将try catch
块放在DownLoadImageFromSkyDrive
中,看看发生了什么。