حسنا، يبدو العنوان غريبا، ولكن في الويندوز فون 8 Windows Phone لا توجد دالة مباشرة في فئة WebClient لكي تقوم بعمليات قراءة من الويب بطريقة async كاملة كما في الدوت نت 4.5
الأمر لا يبدو هام، ولكن من تعود على مزايا الدوت نت 4.5، وسهولة كتابة الكود، سيشعر بأن هنالك نقص ما، ولكن لا تقلق
قام فريق من المحترفين باعادة صنع أغلب الدوال الموجودة في الويندوز فون والتي لا تتوافق مع مفاهيم الدوت نت 4.5 للبرمجة الغير متزامنة ، وجعلها غير متزامنة كما لو أنك تكتب في المنصة 4.5
كل ما يلزمك أن تقوم بتنصيب مكتبة Microsoft Async
والمتوفرة مباشرة على NuGet من خلال Microsoft Async من خلال الأمر التالي
Install-Package Microsoft.Bcl.Async
وحينها يمكنك الاستمتاع بكتابة الأسطر التالية
WebClient wc2 = new WebClient();
string all = await wc2.DownloadStringTaskAsync(new Uri(rss.Link1));
بالتوفيق