zoukankan      html  css  js  c++  java
  • Windows Phone 7 学习笔记:数据存储与获取的方式介绍

    通过Silverlight实现的WP 应用程序根据需求,可以把数据放在不同的地方,如果是只读数据,可以作为本地文件,用户定义的数据可以存在一个叫ISOLATED Storage本地的区域,数据也可以存在Internet通过WebService的方式获取。

    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.总结

    比较简单,不写了。

  • 相关阅读:
    C#中 @ 的用法
    ASP.NET页面间传值
    ASP.NET中常用的文件上传下载方法
    把图片转换为字符
    把图片转换为字符
    JavaScript 时间延迟
    Using WSDLs in UCM 11g like you did in 10g
    The Definitive Guide to Stellent Content Server Development
    解决RedHat AS5 RPM安装包依赖问题
    在64位Windows 7上安装Oracle UCM 10gR3
  • 原文地址:https://www.cnblogs.com/redroot/p/2251744.html
Copyright © 2011-2022 走看看