মোনোটোউইচ ওয়েবক্লাইন.ক্যাঙ্কএইচসিঙ্ক থ্রেড ইন্টারাপ্টেড এক্সসেশন

ওয়েব থেকে তথ্য ডাউনলোড করার জন্য আমি WebClient.DownloadDataAsync() ব্যবহার করি।

WebClient webClient;
void WebClientDownload(MediaInfo media)
{
    if (webClient == null)
    {
        webClient = new WebClient();
        webClient.DownloadProgressChanged += (sender, e) => {
           //use e.ProgressPercentage for change UIProgressView.Progress value by InvokeOnMainThread
        };
        webClient.DownloadDataCompleted += (sender, e) => {
            if (e.Cancelled == false && e.Error == null)
            {
               //saveing data
            }
        };
    }

    webClient.DownloadDataAsync(new Uri("http://..."));
}

কিন্তু যখন আমি webClient.CancelAsync() ব্যবহার করি তখন ডাউনলোডটি বাতিল করতে আমি এই ব্যতিক্রমটি পাই:

System.Threading.ThreadInterruptedException: Thread interrupted
  at (wrapper managed-to-native) System.Threading.WaitHandle:WaitOne_internal (System.Threading.WaitHandle,intptr,int,bool)
  at System.Threading.WaitHandle.WaitOne (Int32 millisecondsTimeout, Boolean exitContext) [0x00038] in /Developer/MonoTouch/Source/mono/mcs/class/corlib/System.Threading/WaitHandle.cs:376
  at System.Net.WebAsyncResult.WaitUntilComplete (Int32 timeout, Boolean exitContext) [0x0000d] in /Developer/MonoTouch/Source/mono/mcs/class/System/System.Net/WebAsyncResult.cs:164
  at System.Net.WebConnectionStream.Read (System.Byte[] buffer, Int32 offset, Int32 size) [0x00018] in /Developer/MonoTouch/Source/mono/mcs/class/System/System.Net/WebConnectionStream.cs:327
  at System.Net.WebClient.ReadAll (System.Net.WebRequest request, System.Object userToken) [0x0010d] in /Developer/MonoTouch/Source/mono/mcs/class/System/System.Net/WebClient.cs:909
  at System.Net.WebClient.DownloadDataCore (System.Uri address, System.Object userToken) [0x0000a] in /Developer/MonoTouch/Source/mono/mcs/class/System/System.Net/WebClient.cs:246

কিভাবে আমি এই সমস্যার সমাধান করতে পারে?

1
যোগ সম্পাদিত
মতামত: 1

1 উত্তর

এটি একটি পরিচিত বাগ যা ২.10 এ সংশোধন করা উচিত।

0
যোগ