Windows Phone 7 学习笔记:数据存储与获取的方式介绍
2011-11-16 21:06
453 查看
通过Silverlight实现的WP 应用程序根据需求,可以把数据放在不同的地方,如果是只读数据,可以作为本地文件,用户定义的数据可以存在一个叫ISOLATED Storage本地的区域,数据也可以存在Internet通过WebService的方式获取。
可以通过在VS的编译设置里把文件指定成Resource,编译时就可以把指定文件编译为资源文件。
程序可以通过Application.GetResourceStream方法访问资源文件内容。
内容文件也可以被项目中的多个程序集使用。
可以通过VS中的编译设置把文件指定时Content.
程序可以通过XElement.Load方法访问内容文件。
它有两种使用方式,第一种是通过IsolatedStorageSettings类来操作key/Value键对来存取数据;第二种是通过IsolatedStorageFile类来存取文件。
http classes
WCF Services
WCF Data Services(OData Services)
Windows Azure Services
1.本地文件
如果应用程序某些数据是只读的,比如TEXT文档或者XML文件,他们可以直接编译在程序当中,当作程序资源,或者内容文件。1.1资源文件
资源文件嵌入在项目的assembly中,优点是资源文件对程序来说永远是可用的,但是,它也会消耗程序启动时间。可以通过在VS的编译设置里把文件指定成Resource,编译时就可以把指定文件编译为资源文件。
程序可以通过Application.GetResourceStream方法访问资源文件内容。
1.2内容文件
内容文件包含在应用程序包中(.xap),但是不会嵌入在项目的程序集中。所以在性能上比编译成资源文件更好。内容文件也可以被项目中的多个程序集使用。
可以通过VS中的编译设置把文件指定时Content.
程序可以通过XElement.Load方法访问内容文件。
2.Isolated Storage
在基于silverlight的WP程序中,应用程序是没有权限直接去操作文件系统的。用户只能通过使用isolated storage来存取数据。它有两种使用方式,第一种是通过IsolatedStorageSettings类来操作key/Value键对来存取数据;第二种是通过IsolatedStorageFile类来存取文件。
3.Web Services
基于Silverlight的WP应用程序支持下面几种WS:http classes
WCF Services
WCF Data Services(OData Services)
Windows Azure Services
4.总结
比较简单,不写了。相关文章推荐
- django学习笔记---获取关联表单数据的3种方式(列表,字典,元祖)。
- Django框架学习笔记(13.获取单表单数据的三种方式)
- 微软企业库5.0学习笔记(三十四)数据访问模块 各种获取数据的方式
- Android(java)学习笔记191:数据存储的方式
- Windows Phone 学习笔记(一) 数据存储
- 【学习笔记】day2数据存储和界面展现第一天 08_使用api获取内部存储空间路径09_files文件夹与cache文件夹
- 微软企业库5.0学习笔记(三十四)数据访问模块 各种获取数据的方式
- 微软企业库5.0学习笔记(三十四)数据访问模块 各种获取数据的方式
- 【学习笔记】day2数据存储和界面展现第一天 11_api获取外部存储的真实路径 12_检查外部存储状态
- c语言学习笔记_数据格式_int与char的存储方式小节
- Windows Phone 开发学习笔记(九) RSS阅读器之获取数据
- lua学习笔记一 -- 基本数据类型和操作符介绍
- 学习笔记---C语言中的数据存储原理
- Android学习 —— 数据的存储与访问方式二: SharedPreferences(偏好参数保存)
- 【Spring学习笔记-MVC-3.1】SpringMVC返回Json数据-方式1-扩展
- 安卓学习笔记---如何保存数据到SharePreference里面,获取所有sp文件以及删除文件
- Android学习 —— 数据的存储与访问方式三: SQLite数据库
- 大数据学习笔记之二十三 云存储的统一存储和相关技术
- vba excel学习笔记-从单元格获取数据,修改数据