Windows Phone 的后台代理不支持的 API
适用于: Windows Phone 8 | Windows Phone OS 7.1
有一组 API 不能在由计划任务执行的代码中使用。这包括以从 ScheduledTaskAgent 调用的任何库中代码的形式实现ScheduledTaskAgent 的类中包含的代码。其中一些 API 由开发工具进行检测,并且在运行时或编译时将引发错误。其他 API 受 商店 应用程序提交过程的限制。
本主题包含以下各节。
下表列出了每个命名空间中不受计划任务支持的 API。对于某些命名空间,命名空间中的所有 API 都不支持。
命名空间 |
不支持的 API |
---|---|
不支持此命名空间中的所有 API。 |
|
不支持此命名空间中的所有 API。 |
|
不支持此命名空间中的所有 API。 |
|
不支持除以下 API 之外的所有 API:
|
|
不支持此命名空间中的所有 API。 |
|
Microsoft.Xna.* |
在 Windows Phone 8 中,不支持所有 XNA Framework 命名空间中的所有 API,以下除外:
在早于 Windows Phone 8 的 Windows Phone 版本中,所有 XNA Framework 命名空间都不受支持。 |
System.Windows |
MessageBox |
System.Windows |
剪贴板 |
System.Windows.Controls |
MediaElement |
System.Windows.Controls |
MultiScaleImage |
System.Windows.Media |
LicenseAcquirer |
System.Windows.Media |
A/V Capture |
System.Windows.Navigation |
不支持此命名空间中的所有 API。 |
此 API 用于获取设备的地理坐标,支持在后台代理中使用,但它使用缓存的位置值而不是实时数据。设备每 15 分钟更新缓存的位置值。 |
|
Mutex 类 |
应该使用 Mutex 类同步对在前台应用程序和后台代理之间共享的资源(如独立存储中的文件)的访问。 |
该类可以用于从正在运行的后台代理弹出 Toast 通知。 |
|
ShellTile 类的Update(ShellTileData) 方法 ShellTile 类的 ActiveTiles属性 |
这些方法可以用于修改正在运行的后台代理中的 shell 图块。请注意,不能在后台代理中创建 shell 图块。 |
该类允许您从正在运行的后台代理进行 Web 请求。 |