2015-11-03 46 views
0

我有一個應用程序,用戶可以選擇下載所有的內容,這是用這種方法在其他平臺上WebResponse類與回調

resp.GetResponseStream().BeginRead(mBuffer, 0, 1448, new AsyncCallback(EndRead), resp); 

不過的BeginRead法讀完不存在在.NET框架由UWP應用程序使用。我需要一種像其他平臺一樣的方式來完成此任務,所以我可以使用回調函數來更新進度條。

任何想法?

+0

請不要把標籤ttile如果不neede。 – Romasz

回答

1

我需要一種方法來做到這一點,就像其他平臺那樣做,所以我可以使用回調函數進行進度條更新。

您可以使用此方法作爲一種解決方法:

 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