WINRT_NOT_PRESENT的目的是什么?

时间:2012-11-21 11:42:13

标签: c# windows-8 windows-runtime winrt-xaml

在一些Windows 8应用程序代码示例中,我看到了这些预处理器指令封装的代码块

#if !WINRT_NOT_PRESENT
#endif

Windows 8商店应用中是否存在WinRT 总是

1 个答案:

答案 0 :(得分:4)

Microsoft的NotificationsExtensions库使用它。如果要使用ASP.NET将推送通知发送到Windows推送通知服务(WNS),则需要指定此构建符号。

来自Quickstart: Using the NotificationsExtensions library in your code (Windows)

  

如果您使用ASP.NET向Windows推送通知服务(WNS)发送推送通知,您还可以在应用服务器代码中使用NotificationsExtensions。唯一需要注意的是,必须在NotificationsExtensions项目属性中添加WINRT_NOT_PRESENT编译构建符号。