在(PCL)可移植类库中使用Windows.Networking

青蛙蛙

我正在一个针对Windows 8.1(Windows Store应用程序)和Windows Phone 8的项目。需要一个库来创建和接收TCP / UDP数据包。

我有一段适用于WP8和Windows 8.1的代码使用完全相同的代码)。但是,当我想将此代码放在可移植类库中时,突然不再能识别某些使用指令:

using Windows.Networking;
using Windows.Networking.Connectivity;
using Windows.Networking.Sockets;

我知道PCL仅具有在框架之间重叠的功能集,但是,由于这些指令在Windows 8.1类库和WP8库中均有效,因此我觉得我应该能够从中创建PCL。

我在哪里弄错了?如果确实没有办法将它们组合到PCL中,那么如何在不为每个目标保留/维护重复代码的情况下解决此问题?

丹尼尔·普拉斯蒂德

这些是WinRT API,PCL当前不支持。您可以在此处对此功能进行投票:http : //visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4443287-make-winrt-api-usable-in-portable-class-libraries-

现在,您的主要选择是放弃PCL,或者为该功能和每个平台的实现创建一个可移植的抽象(在这种情况下,每个平台的代码将相同,并且可以通过链接文件共享)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Swift中使Networking类通用?

来自分类Dev

在Windows Phone项目中使用可移植类库

来自分类Dev

在Xamarin for Windows Phone中使用Windows.Networking.Sockets

来自分类Dev

在面向.net 4的可移植类库中使用ICommand

来自分类Dev

如何在可移植类库中使用TypeForwardedTo?

来自分类Dev

在可移植类库中使用F#JsonProvider失败

来自分类Dev

为什么要在Xamarin中使用可移植类库?

来自分类Dev

在 Xamarin 可移植类库中使用 FluentMigrator

来自分类Dev

如何使用Calico Networking从节点访问Kubernetes服务

来自分类Dev

为什么mysql使用--skip-networking运行?

来自分类Dev

HttpUtility.ParseQueryString的可移植类库(PCL)版本

来自分类Dev

如何从C#可移植类库(PCL)添加对F#可移植库的引用

来自分类Dev

如何从C#可移植类库(PCL)添加对F#可移植库的引用

来自分类Dev

无法在Windows Phone 8.1中使用后台任务(需要ID_CAP_NETWORKING,但包含在清单中)

来自分类Dev

我不能在可移植类库中使用动态功能吗?

来自分类Dev

您可以在可移植类库中使用DataSet和DataTables吗

来自分类Dev

如何在Xamarin.Forms可移植类库中使用WCF服务

来自分类Dev

Windows.Networking.BackgroundUploader给出HRESULT:0x80040154(REGDB_E_CLASSNOTREG)错误

来自分类Dev

使用 Photon Unity Networking 通过网络更快地发送 RPC 的方法

来自分类Dev

使用C#可移植库中的F#可移植类库

来自分类Dev

可移植类库和WebBrowserTask与Windows.System.Launcher

来自分类Dev

可移植类库反射

来自分类Dev

ReactiveUI +可移植类库?

来自分类Dev

Ansible: restart networking on Ubuntu

来自分类Dev

Volley Networking中的ConnectionTimeout

来自分类Dev

什么是networking.service?

来自分类Dev

可移植类库与类库

来自分类Dev

无法在Windows Phone 8.1中使用后台任务(需要ID_CAP_NETWORKING,但已包含在清单中)

来自分类Dev

使用Xamarin在可移植类库中保护WCF绑定

Related 相关文章

  1. 1

    如何在Swift中使Networking类通用?

  2. 2

    在Windows Phone项目中使用可移植类库

  3. 3

    在Xamarin for Windows Phone中使用Windows.Networking.Sockets

  4. 4

    在面向.net 4的可移植类库中使用ICommand

  5. 5

    如何在可移植类库中使用TypeForwardedTo?

  6. 6

    在可移植类库中使用F#JsonProvider失败

  7. 7

    为什么要在Xamarin中使用可移植类库?

  8. 8

    在 Xamarin 可移植类库中使用 FluentMigrator

  9. 9

    如何使用Calico Networking从节点访问Kubernetes服务

  10. 10

    为什么mysql使用--skip-networking运行?

  11. 11

    HttpUtility.ParseQueryString的可移植类库(PCL)版本

  12. 12

    如何从C#可移植类库(PCL)添加对F#可移植库的引用

  13. 13

    如何从C#可移植类库(PCL)添加对F#可移植库的引用

  14. 14

    无法在Windows Phone 8.1中使用后台任务(需要ID_CAP_NETWORKING,但包含在清单中)

  15. 15

    我不能在可移植类库中使用动态功能吗?

  16. 16

    您可以在可移植类库中使用DataSet和DataTables吗

  17. 17

    如何在Xamarin.Forms可移植类库中使用WCF服务

  18. 18

    Windows.Networking.BackgroundUploader给出HRESULT:0x80040154(REGDB_E_CLASSNOTREG)错误

  19. 19

    使用 Photon Unity Networking 通过网络更快地发送 RPC 的方法

  20. 20

    使用C#可移植库中的F#可移植类库

  21. 21

    可移植类库和WebBrowserTask与Windows.System.Launcher

  22. 22

    可移植类库反射

  23. 23

    ReactiveUI +可移植类库?

  24. 24

    Ansible: restart networking on Ubuntu

  25. 25

    Volley Networking中的ConnectionTimeout

  26. 26

    什么是networking.service?

  27. 27

    可移植类库与类库

  28. 28

    无法在Windows Phone 8.1中使用后台任务(需要ID_CAP_NETWORKING,但已包含在清单中)

  29. 29

    使用Xamarin在可移植类库中保护WCF绑定

热门标签

归档