网站大量收购闲置独家精品文档,联系QQ:2885784924

WP7使用后台传输服务..docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WP7使用后台传输服务.

Hands-On Lab在您的应用上使用后台传输服务Lab version:1.0.0Last updated:10/27/2011内容概述3课程 4任务 1 – 添加后台传输服务4任务 2 – 用户界面中数据备份/恢复的布局10课程总结15概述当你开发版本号为Mango的Windows Phone应用程序时,您可能需要传输文件到应用程序上。同时您的应用程序可能需要这些文件才能正常工作,也有一些情况下可以异步下载这文件,当传输完成时通知应用程序。像这样包括下载较大的文件(音乐和视频文件),上传一些较大的报告到服务器上或者备份应用程序的数据库。在版本号为Mango的Windows Phone 手机中,新增的功能中就包括能够在后台执行文件传输任务,并且得到有关传输的进度通知。此功能的一个重要组成部分是后台程序保持激活状态,即使应用程序处于休眠状态,甚至是终止。本实验演示了如何使用版本为Mango的Windows Phone的API添加后台传输服务到您的应用程序中,并演示了如何处理后台传输服务的请求。目标本实验将帮助您完成下列目标:添加后台传输服务(上传和下载)到您的Windows Phone 手机应用程序中。了解后台传输服务的工作原理和管理您的应用程序请求前提条件您在开始本次动手实验前,请先确认达到下列前提条件:Microsoft Visual Studio 2010或者Microsoft Visual C# Express 2010,和Windows? Phone 7 Codenamed “Mango” Developer Tools,下载地址:/?linkid=9772716/?linkid=9772716您应该具备上一个实验的Windows? Phone 7应用程序开发知识。实验提纲这个动手实验将包括一个完整的实验,包括下列任务:创建一个同步服务的应用程序和执行数据库的备份/恢复的逻辑。实现在用户界面中备份或者恢复数据库预计完成时间完成该实验预计花费30-45分钟的时间实验 这个实验是基于 Tidy 应用程序。Tidy应用程序允许用户管理项目中包含的任务,每个任务有一个时间限制。用户从设置屏幕上备份和恢复应用程序的数据库。我们开始这个实验时首先需要拷贝备份恢复功能已移除的应用程序。这个版本可以在实验安装文件夹Sources\Begin中找到。 实验结束后,功能上相同,您最终会与Sources\End文件夹中的代码一致。任务 1 –添加后台传输支持虽然调用后台传输服务的API在Windows Phone Mango并不复杂,但它在应用程序中使用还是比较繁琐的。在这个任务中,我们添加一个类,它处理应用程序的上传与下载任务。这些方法将演示如何在执行备份和恢复时使用Microsoft.Phone.BackgroundTransfer.BackgroundTransferRequest和Microsoft.Phone.BackgroundTransfer.BackgroundTransferService 类。打开Source\Begin工程文件夹中的Todo.sln解决方案文件。提示: 该应用程序使用本机的REST WCF服务上传/下载文件,并模拟真实世界的备份过程。该项目位于FileUploaderWcfRestService目录下并添加这个功能到解决方案中,为了与本地主机的WCF服务,你还需要启动Visual Studio 2010中的管理权限。此外要想成功使用数据库SDF文件(在Windows Phone Mango中使用的数据库是SQL CE),您需要添加新的MIME类型到您的IIS中:扩展名(Extension): .sdfMIME类型: application/octet-stream添加所有IIS站点或虚拟目录(默认名称FileUploaderWcfRestService)到本次实验所建的WCF REST service项目中。在解决方案中找到SERVER_FileUploader文件夹并找到FileUploaderWcfRestService项目。查看IUploaderService.cs 类和UploaderService.cs类。我们将在下面的步骤中使用这两个类中的上传/下载的功能。 导航到Todo.Business项目,在扩展接口文件夹中找到ISyncProvider.cs文件,此文件定义ISyncProvide的接口,我们将使用它来创建我们的同步服务功能。C#public interface ISyncProvider{ string Name { get; } void Upload(string username, string password, string filename); void Downl

文档评论(0)

bhzs + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档