簡體   English   中英

在PCL中使用System.Net.Sockets(.Net 4.5 + phone 8)

[英]Use System.Net.Sockets in PCL (.Net 4.5 + phone 8)

我現有的.Net庫已經可以用於.Net 4.5和Windows Phone 8.現在我想在便攜式類庫中轉換它,突然間我再也不能使用System.Net.Sockets了。

我只打了.Net 4.5和Windows Phone 8.我沒有選擇Xbox /商店app / silverlight。 Xamarin是自動選擇的,因為它具有相同的要求。

我可以通過使用接口和東西來避免套接字,但是如果它們都支持它,為什么我不能使用它呢?

關於stackoverflow還有其他問題,但這些問題使用xbox或metro應用程序。

似乎WinRT API已添加到PCL:

https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4443287-make-winrt-api-usable-in-portable-class-libraries

使WinRT API可用於面向Windows 8和WP8的可移植類庫

這是一個很好的建議。 我們已為這兩個平台的新版本添加了此功能。 因此,當您使用以下目標(或任何子集)創作可移植類庫時,您也可以訪問WinRT API:

  • Windows 8.1
  • Windows Phone 8.1
  • Windows Phone Silverlight 8.1對於前兩個平台,您還可以生成Windows運行時組件(WinMD)。

Immo Landwerth
項目經理
.NET Framework團隊

您需要VS2013 Update 2。
這里有關於此更新的更多信息:
http://blogs.msdn.com/b/somasegar/archive/2014/04/02/visual-studio-2013-update-2-rc-universal-projects-for-windows-and-windows-phone.aspx

WinRT中的套接字位於Windows.Networking.Sockets命名空間中:
http://msdn.microsoft.com/en-us/library/windows/apps/br226960.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM