我想在便攜式類庫項目中使用Interlocked類的方法,並根據MSDN(here)在可移植框架中支持Interlocked類。不幸的是,似乎只有部分互鎖方法可用。例如,我可以找到「Read」和Exchange(Int64,Int64)。 有誰知道他們是藏在別處還是隻是沒有實現?如果是這樣,爲什麼?可移植類庫支持Interlocked.Read和'long'重載嗎?
4
A
回答
2
便攜式庫是一種識別您的目標平臺上可用的通用(子集)表面區域的方法,它不會在此子集之外或之外公開或添加其他API。這就是爲什麼一些成員有所不同
當MSDN表示在可移植性中支持給定的API時,它確實意味着當您選擇特定的平臺組合時API可用。例如,在創建新的可移植類庫時,在此對話框中選擇.NET Framework & Windows應用商店應用程序(而不是其他任何應用程序)時,可以使用Interlocked.Read。不幸的是,我們知道這在文檔中令人困惑,我們正在努力改進它。
在Visual Studio 2012的RTM和down-level tools的當前RC版本中,我們實際公開了Interlocked方法的Int64版本,但是,我們有一個定位Windows Phone的bug。這是不正確的,他們不工作在Windows Phone(他們拋出NotSupportedException被調用時)。
相關問題
- 1. StreamReader和可移植類庫
- 2. WinRT不支持Assembly.GetCallingAssembly,但用於可移植類庫?
- 3. 什麼版本的Blend支持WPF 4.5,可移植類庫?
- 4. 可移植類庫版本
- 5. 可移植類庫和.NET ConcurrentDictionary
- 6. 可移植類庫和resx本地化
- 7. 可移植類庫和.NET Framework 4.6.x
- 8. 可移植類庫vs類庫
- 9. 創建類庫或可移植類庫更好嗎?
- 10. 有可用於可移植類庫的任何REST庫嗎?
- 11. C支持重載嗎?
- 12. openGL ES支持語言和可移植性的建議
- 13. Windows運行時組件可以引用可移植類庫嗎?
- 14. 可移植類庫在重新分發庫中貢獻
- 15. 什麼是可移植類庫?
- 16. 可移植類庫中的併發ObservableCollection
- 17. 可移植類庫中的System.Security.Cryptography.Xml?
- 18. C#可移植類庫 - 使用圖像
- 19. 可移植類庫中的SafeHandleZeroOrMinusOneIsInvalid
- 20. 可移植類庫目標框架
- 21. 僅適用於Xamarin的可移植類庫嗎?
- 22. 的TImage GIF支持代碼移植
- 23. 設置<pair <long long long long>>第一秒不支持成員嗎?
- 24. 正在向可移植類庫轉變一個重大改變?
- 25. 重用在可移植類庫中創建的LINQ表達式
- 26. Xamarin Visual Studio iOS可移植類庫重建過程
- 27. SQLite庫 - Python可移植性
- 28. 共享庫可移植性
- 29. 移植到Django,支持遺留用戶數據庫
- 30. 是否有支持.NET 4.0的System.Xml.Linq和System.Windows的可移植類庫概要文件
謝謝你解釋幕後發生了什麼 –