欢迎来到天天文库
浏览记录
ID:34727195
大小:242.19 KB
页数:15页
时间:2019-03-10
《wp7使用后台传输服务》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Hands-OnLab在您的应用上使用后台传输服务Labversion:1.0.0Lastupdated:8/22/2021Page
2、15©2010MicrosoftCorporation.Allrightsreserved.内容概述3课程4任务1–添加后台传输服务4任务2–用户界面中数据备份/恢复的布局10课程总结15Page
3、15©2010MicrosoftCorporation.Allrightsreserved.概述当你开发版本号为Mango的WindowsPhone应用程序时,您可能需要传输文
4、件到应用程序上。同时您的应用程序可能需要这些文件才能正常工作,也有一些情况下可以异步下载这文件,当传输完成时通知应用程序。像这样包括下载较大的文件(音乐和视频文件),上传一些较大的报告到服务器上或者备份应用程序的数据库。在版本号为Mango的WindowsPhone手机中,新增的功能中就包括能够在后台执行文件传输任务,并且得到有关传输的进度通知。此功能的一个重要组成部分是后台程序保持激活状态,即使应用程序处于休眠状态,甚至是终止。本实验演示了如何使用版本为Mango的WindowsPhone的API添加
5、后台传输服务到您的应用程序中,并演示了如何处理后台传输服务的请求。目标本实验将帮助您完成下列目标:·添加后台传输服务(上传和下载)到您的WindowsPhone手机应用程序中。·了解后台传输服务的工作原理和管理您的应用程序请求前提条件您在开始本次动手实验前,请先确认达到下列前提条件:·MicrosoftVisualStudio2010或者MicrosoftVisualC#Express2010,和Windows®Phone7Codenamed“Mango”DeveloperTools,下载地址:http
6、://go.microsoft.com/?linkid=9772716·您应该具备上一个实验的Windows®Phone7应用程序开发知识。实验提纲这个动手实验将包括一个完整的实验,包括下列任务:1.创建一个同步服务的应用程序和执行数据库的备份/恢复的逻辑。2.实现在用户界面中备份或者恢复数据库Page
7、15©2010MicrosoftCorporation.Allrightsreserved.预计完成时间完成该实验预计花费30-45分钟的时间实验这个实验是基于Tidy应用程序。Tidy应用程序允许用户
8、管理项目中包含的任务,每个任务有一个时间限制。用户从设置屏幕上备份和恢复应用程序的数据库。我们开始这个实验时首先需要拷贝备份恢复功能已移除的应用程序。这个版本可以在实验安装文件夹SourcesBegin中找到。实验结束后,功能上相同,您最终会与SourcesEnd文件夹中的代码一致。任务1–添加后台传输支持虽然调用后台传输服务的API在WindowsPhoneMango并不复杂,但它在应用程序中使用还是比较繁琐的。在这个任务中,我们添加一个类,它处理应用程序的上传与下载任务。这些方法将演示如何在执行
9、备份和恢复时使用Microsoft.Phone.BackgroundTransfer.BackgroundTransferRequest和Microsoft.Phone.BackgroundTransfer.BackgroundTransferService类。1.打开SourceBegin工程文件夹中的Todo.sln解决方案文件。提示:该应用程序使用本机的RESTWCF服务上传/下载文件,并模拟真实世界的备份过程。该项目位于FileUploaderWcfRestService目录下并添加这个功能到
10、解决方案中,为了与本地主机的WCF服务,你还需要启动VisualStudio2010中的管理权限。此外要想成功使用数据库SDF文件(在WindowsPhoneMango中使用的数据库是SQLCE),您需要添加新的MIME类型到您的IIS中:扩展名(Extension):.sdfMIME类型:application/octet-stream添加所有IIS站点或虚拟目录(默认名称FileUploaderWcfRestService)到本次实验所建的WCFRESTservice项目中。2.在解决方案中找到SE
11、RVER_FileUploader文件夹并找到FileUploaderWcfRestService项目。查看IUploaderService.cs类和UploaderService.cs类。我们将在下面的步骤中使用这两个类中的上传/下载的功能。3.导航到Todo.Business项目,在扩展接口文件夹中找到ISyncProvider.cs文件,此文件定义ISyncProvide的接口,我们将使用它来创建我们的同步服务功能。C#Page
12、15
此文档下载收益归作者所有