我正在尝试在上传某些文件后上传天空驱动器上的一些录制的音频文件我得到了一个例外 “已达到申请请求限制”。
如何处理此异常。 请提出一些解决方案。
谢谢
答案 0 :(得分:1)
参考链接后 [1]:http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.backgroundtransfer.backgroundtransferservice%28v=vs.105%29.aspx我发现后台传输服务一次只能容纳25个开放请求,因此它提供了这样的例外。 为了处理上述异常,我使用了以下代码。
List<BackgroundTransferRequest> list = BackgroundTransferService.Requests.ToList();
foreach (BackgroundTransferRequest item in list)
{
if (item.TransferStatus == TransferStatus.Completed)
{
BackgroundTransferService.Remove(item);
}
}
请求完成后应用此代码。如果请求计数达到25,则请求停止发送更多请求,直到完成前一个请求。