Windows Phone 的后台代理不支持的 API

适用于: Windows Phone 8 | Windows Phone OS 7.1

有一组 API 不能在由计划任务执行的代码中使用。这包括以从 ScheduledTaskAgent 调用的任何库中代码的形式实现ScheduledTaskAgent 的类中包含的代码。其中一些 API 由开发工具进行检测,并且在运行时或编译时将引发错误。其他 API 受 商店 应用程序提交过程的限制。

 

本主题包含以下各节。

  • 不支持的 API
  • 用于计划任务时需要注意的 API
不支持的 API

下表列出了每个命名空间中不受计划任务支持的 API。对于某些命名空间,命名空间中的所有 API 都不支持。

命名空间

不支持的 API

Microsoft.Devices

Camera

Microsoft.Devices

VibrateController

Microsoft.Devices

NowPlaying

Microsoft.Devices.Radio

不支持此命名空间中的所有 API。

Microsoft.Devices.Sensors

不支持此命名空间中的所有 API。

Microsoft.Phone.BackgroundAudio

BackgroundAudioPlayer

Microsoft.Phone.BackgroundTransfer

Add(BackgroundTransferRequest)

Microsoft.Phone.Controls

WebBrowser

Microsoft.Phone.Info

IsKeyboardDeployed

Microsoft.Phone.Notification

不支持此命名空间中的所有 API。

Microsoft.Phone.Scheduler

Add(ScheduledAction)

Remove(String)

Replace(ScheduledAction)

Microsoft.Phone.Shell

不支持除以下 API 之外的所有 API:

  • ShellToast 类

  • ShellTile 类的 Update(ShellTileData) 方法。支持更新全部FlipTileData、CycleTileData 和 CycleTileData 对象。

  • ShellTile 类的 Delete() 方法。

  • ShellTile 类的 ActiveTiles 属性。

Microsoft.Phone.Tasks

不支持此命名空间中的所有 API。

Microsoft.Xna.*

在 Windows Phone 8 中,不支持所有 XNA Framework 命名空间中的所有 API,以下除外:

  • Picture

  • PictureAlbum

  • PictureAlbumCollection

  • PictureCollection

在早于 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

GeoCoordinateWatcher

此 API 用于获取设备的地理坐标,支持在后台代理中使用,但它使用缓存的位置值而不是实时数据。设备每 15 分钟更新缓存的位置值。

Mutex 类

应该使用 Mutex 类同步对在前台应用程序和后台代理之间共享的资源(如独立存储中的文件)的访问。

ShellToast 类

该类可以用于从正在运行的后台代理弹出 Toast 通知。

ShellTile 类的Update(ShellTileData) 方法

ShellTile 类的 Delete() 方法

ShellTile 类的 ActiveTiles属性

这些方法可以用于修改正在运行的后台代理中的 shell 图块。请注意,不能在后台代理中创建 shell 图块。

HttpWebRequest 类

该类允许您从正在运行的后台代理进行 Web 请求。

转载于:https://www.cnblogs.com/Yukang1989/archive/2013/01/17/2864192.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/403142.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CH340芯片选型

CH340是一个USB总线的转接芯片,其中转串口的应用场合居多,且市场占有率很高。CH340芯片根据不同的功能可以实现为USB转串口、打印口和IrDA红外接口,因此选型的时候就首先需要根据功能加以区分了。如下表所示:(以下数据…

vue拖拽列表----vuedraggable组件;ElementUI 实现Table组件实现拖拽效果

vue-draggable中文文档 简单的遍历list列表拖拽 部分元素不可拖拽参考&#xff1b; 部分不可拖拽参考 ElementUI 实现Table组件实现拖拽效果 列表的拖拽功能&#xff1a; 一、下载依赖 npm i -S vuedraggable二、页面使用 <template><div><vuedraggable cla…

Linux 如何加载并口/打印口驱动

实际上Linux是自带并口驱动的&#xff0c;因此不需要再使用第三方驱动编译加载了。 设置并口的具体步骤如下&#xff1a; rmmod lp rmmod parport_pcinsmod /usr/lib/modules/$(shell uname -r)/kernel/drivers/parport/parport_pc io0xb000 irq10 或者 modprobe parport_pc …

[DB]mysql 及sql server2005下实现分页效果的sql语句

简要做一下总结&#xff1a; 为实现类似top的功能&#xff0c;我们在SQL Server中和MySQL中使用到的SQL语句是不同的。 1、在SQL Server中&#xff0c;我们使用 select top N * from tablename来查询tablename表中前N条记录。 根据所给变量的不同还有其他方法&…

filters获取data中的数据;filters使用data中的数据

如果直接在filters中通过this引入data数据&#xff0c;则无效获取不到。 可以通过filter方法传值 来获取data的数据使用 <div >{{formInline.bjthObj.insuranceCompanyName | CompanyVal(cops)}}</div>data () {return {insuranceCompanyName: ,cops:[],}}filters:…

条件运算符(?:)和 $替代string.Format()

1. 条件运算符&#xff08;&#xff1f;&#xff1a;&#xff09;根据Boolean表达式的值返回两个值之一。表达式如下&#xff1a; condition ? first_expression : second_expression 2. $""替代String.Format()方法&#xff0c;""中包含字符&#xff0c;…

spring MVC配置详解

From: http://www.cnblogs.com/superjt/p/3309255.html 现在主流的Web MVC框架除了Struts这个主力 外&#xff0c;其次就是Spring MVC了&#xff0c;因此这也是作为一名程序员需要掌握的主流框架&#xff0c;框架选择多了&#xff0c;应对多变的需求和业务时&#xff0c;可实行…

Altium Designer如何画虚线

流程如下&#xff1a; 在原理图上右键 --> Place --> Drawing Tools --> Line&#xff0c;在画线的时候按 Tab 键&#xff0c;然后将 Line Style 改为 Dashed&#xff0c;就可以画虚线了。

Promise等待后端接口返回数据;Promise等待异步结果

参考&#xff1a;要就来45道Promise面试题一次爽到底 注意 resolve是指成功的函数 reject是指向失败 changeFlag (item, index) {let p new Promise((resolve, reject) > {let id_val item.plyIdPayPost(G_CGI_PHP.group.suzexianGetszcp ?id${id_val}, {}).then((res) …

JavaScript:JavaScript中常见获取对象元素的方法

介绍&#xff1a; javascript中常见的3种获取元素的方法&#xff0c;分别是通过元素ID、通过标签名字和通过类名字来获取 操作如下&#xff1a; 1、getElementById DOM提供了一个名为getElementById的方法&#xff0c;这个方法将返回一个与之对应id属性的节点对象。使用的时候请…

node.js 和 HTML5-Canvas 结合实现截图上传交互

楼主要做一个简单的图片上传服务器&#xff0c; node.js实现服务端&#xff0c; 页面使用HTML5-Canvas实现截图。 为什么用Nodejs呢&#xff0c;因为用Js写后台很爽-。- 而且比较简单 为什么用canvas呢&#xff0c;其实我不想用的 因为有些低版本的IE对HTML5的支持不好&#xf…

Altium Designer原理图库引脚名字添加上划线

双击引脚在输入名字的时候每一个字母后面加上反斜杠 \ 就可以了。 Exp: R\S\T\

得到classpath和当前类的绝对路径的一些方法

From&#xff1a; http://my.oschina.net/u/1583086/blog/521259 下面是一些得到classpath和当前类的绝对路径的一些方法。 1.this.getClass().getResource&#xff08;""&#xff09; 得到的是当前类class文件的URI目录。如&#xff1a;file&#xff1a;/D&#…

通过文件url地址获取base64;通过图片url地址获取base64;js获取文件的base64

本篇是通过url地址获取文件的base64 如果想要通过File文件获取base64查看这篇 以下代码可直接复制使用&#xff01;注意第9行的图片地址更改下 <template><div class"content"><div>获取图片的base64</div><input type"file" …

使用CrpytAPI编码和解码PKCS#7消息

为了在不同体系结构的网络和计算机之间交互加密消息&#xff0c;加密通信各方需要对传送的消息使用标准的方式进行编码。CryptAPI支持PKCS #7标准加密消息语法格式消息。PKCS #7标准采用了CCITT X.208定义的ASN.1 BER编码规则&#xff0c;定义了加密消息相关的类型和编码方式。…

J2EE开发之常用开源框架介绍

From: http://blog.csdn.net/kuyuyingzi/article/details/38351231 主要就我所了解的J2EE开发的框架或开源项目做个介绍&#xff0c;可以根据需求选用适当的开源组件进行开发。主要还是以Spring为核心&#xff0c;也总结了一些以前web开发常用的开源工具和开源类库 1持久层&am…

modprobe: FATAL: Module xxx.ko not found in directory /lib/modules/$(uname -r)

如果遇到此错误&#xff0c;首先要检查要加载的驱动是否已经存在与系统默认驱动路径 /lib/modules/$(uname -r) 下面&#xff0c;确认拷贝完成后&#xff0c;需要在加载模块之前建立该模块的依赖关系。也即必须用 depmod 来更新一下 /lib/modules/$(uname -r)/modules.dep 文件…

Android 短信解析

URI主要有&#xff1a; content://sms/ 所有短信 content://sms/inbox 收件箱 content://sms/sent 已发送 content://sms/draft 草稿 content://sms/outbox 发件箱 content://sms/failed 发送失败 content://sms/queued 待…

ASP.Net网站部署失败

部署站点时候&#xff0c;出现如下错误 “/”应用程序中的服务器错误。 --------------------------------------------------------------------------------当前标识(NT AUTHORITY\SYSTEM)没有对“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files”的…

Linux系统开机自动加载驱动module

Linux系统的驱动默认存放目录为&#xff1a; /lib/modules/$(uname -r)/kernel/drivers&#xff0c;因此如果希望系统可以启动时自动加载驱动必须首先把驱动放到该目录下面&#xff0c;执行完此步操作以后&#xff0c;再执行 depmod 命令更新驱动依赖关系文件 modules.dep&…