如何检查Portable Class Library中的运行平台?

时间:2014-05-26 04:58:12

标签: c# portable-class-library

我们创建了包含WinRT和Windows Phone代码的单一可移植类库(PCL),有没有办法找到在设备(WP)或(平板电脑或桌面)中运行的代码。

注意:我们无法添加条件编译符号,因为我们正在为两个平台使用单个类库。

1 个答案:

答案 0 :(得分:2)

经过一番搜索,我找到了一个有用的命名空间Windows.Security来解决我的问题。

链接:http://msdn.microsoft.com/en-us/library/windows/apps/windows.security.exchangeactivesyncprovisioning.easclientdeviceinformation

该类中存在的OpertingSystem属性返回正确的详细信息。如果应用程序在Desktop中运行,则返回" Windows"如果它是电话意味着它返回" Windows Phone"。