C# 在.NET核心库中,如何确定当前环境是UWP?

C# 在.NET核心库中,如何确定当前环境是UWP?,c#,uwp,.net-core,C#,Uwp,.net Core,我正在为.NET Core编写一个库,发现在UWP应用程序中使用该库时,我必须使用StreamSocket而不是Socket和SslStream。我的代码如何/应该如何确定当前环境是否为UWP,以便在这种情况下我的代码将切换到StreamSocket codepath?类似的内容?:environment.OSVersion我想我只是操作系统。例如,我可以在Windows10上运行UWP应用程序。它没有说明SslStream是否可用(它可以在另一种应用程序中可用,如在.NET 4.5.2下或在同

我正在为.NET Core编写一个库,发现在UWP应用程序中使用该库时,我必须使用StreamSocket而不是Socket和SslStream。我的代码如何/应该如何确定当前环境是否为UWP,以便在这种情况下我的代码将切换到StreamSocket codepath?

类似的内容?:
environment.OSVersion
我想我只是操作系统。例如,我可以在Windows10上运行UWP应用程序。它没有说明SslStream是否可用(它可以在另一种应用程序中可用,如在.NET 4.5.2下或在同一平台上的ASP.NET Core中)。非常有趣的是,通过在UWP上使用相关的.NET Core包,您应该能够使用Socket和SslStream。@LexLi不确定我是否理解您的评论。你有什么建议吗?@Alex线程类似这样的东西?:
Environment.OSVersion
我想我只是个操作系统。例如,我可以在Windows10上运行UWP应用程序。它没有说明SslStream是否可用(它可以在另一种应用程序中可用,如在.NET 4.5.2下或在同一平台上的ASP.NET Core中)。非常有趣的是,通过在UWP上使用相关的.NET Core包,您应该能够使用Socket和SslStream。@LexLi不确定我是否理解您的评论。“你有什么建议吗?”亚历克斯说