WebResponse 读取回调
WebResponse reading with callbacks
我有一个应用程序,用户可以在其中选择下载所有内容,这是在其他平台上使用此方法完成的
resp.GetResponseStream().BeginRead(mBuffer, 0, 1448, new AsyncCallback(EndRead), resp);
但 UWP 应用程序使用的 .NET 框架中不存在 BeginRead 方法。我需要一种方法来以与其他平台相同的方式执行此操作,因此我可以使用回调函数来更新进度条。
有什么想法吗?
I need a way to do this in the same way as the other platforms do it, so I can use the callback-function for progressbar updating.
您可以使用这种方式作为解决方法:
var request = WebRequest.CreateHttp("http://www.bing.com");
var response = await request.GetResponseAsync();
byte[] buffer = new byte[1024];
var stream = await response.GetResponseStream().ReadAsync(buffer, 0, 1024);
// add callback actions here
我有一个应用程序,用户可以在其中选择下载所有内容,这是在其他平台上使用此方法完成的
resp.GetResponseStream().BeginRead(mBuffer, 0, 1448, new AsyncCallback(EndRead), resp);
但 UWP 应用程序使用的 .NET 框架中不存在 BeginRead 方法。我需要一种方法来以与其他平台相同的方式执行此操作,因此我可以使用回调函数来更新进度条。
有什么想法吗?
I need a way to do this in the same way as the other platforms do it, so I can use the callback-function for progressbar updating.
您可以使用这种方式作为解决方法:
var request = WebRequest.CreateHttp("http://www.bing.com");
var response = await request.GetResponseAsync();
byte[] buffer = new byte[1024];
var stream = await response.GetResponseStream().ReadAsync(buffer, 0, 1024);
// add callback actions here