2011-11-27 32 views
10

使用System.Threading.Tasks我最近完成了一個在線存儲網站,讓我打電話給文件存儲網站和Windows窗體的桌面客戶端+ Outlook插件中的PHP暴露休止符庫。無法在WP7應用

現在,這裏是具有在圖書館最基本的操作代碼示例一個問題:Gracefully killing a TPL Task。我將它鏈接僅供參考。我的下一個目標是Windows Phone 7客戶端。

我知道我只是因爲我需要一種不同的類庫的WP7應用程序不能使用相同的庫。所以我繼續前進,並創建了一個WP7版本的庫,希望大多數的東西都能正常工作。當我意識到我無法訪問最關鍵的課程時,我立即遇到了路障:TPL任務。

我在這裏錯過了什麼嗎?有什麼建議?謝謝。

回答

19

好的。顯然,WP7項目沒有官方的System.Threading.Tasks。但是,在獲得適當的睡眠並再次搜索後,我發現NuGet中存在一個包,它只是滿足我所有的需求:Task Parallel Library for Silverlight。撰寫本文時,版本爲2.1.2。

+2

謝謝!似乎仍然是這樣的情況1年後... –

+0

+1。謝謝!! – dargod

8

由於哈桑回答了這個問題,官方的方式彈起。如果你的目標是Windows Phone 7.5,新的官方這樣做的方式是獲得Microsoft.Bcl。這也適用於.NET Framework 4和Silverlight 4/5。我只親自將它用於.NET Portable Class Libraries和Windows Phone項目。

Microsoft.Bcl is available on the Nuget website或者在你的包管理器控制檯運行此命令。

Install-Package Microsoft.Bcl 
+0

感謝您的更新! – Den