- 浏览: 507372 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (329)
- [发布至博客园首页] (12)
- [随笔分类][01] .Net X (59)
- [随笔分类][20] Architecture (16)
- [随笔分类][21] Developer Logs (13)
- [网站分类]Windows 7 (1)
- [随笔分类][13] Oracle & .Net (7)
- [随笔分类][16] Love in China (14)
- [随笔分类][15] Development Tools (20)
- [随笔分类][18] Windows Phone (12)
- [随笔分类][12] Design & Pattern (17)
- [网站分类].NET新手区 (22)
- [网站分类]首页候选区 (2)
- [随笔分类][08] Windows (Server) (13)
- [随笔分类][02] CSLA.Net (3)
- [随笔分类][10] jQuery & javaScript (10)
- [随笔分类][11] SQL Server (4)
- [随笔分类][22] Enterprise Logs (3)
- [随笔分类][03] News (9)
- [随笔分类][19] Quality Assurance (2)
- [随笔分类][05] Silverlight (20)
- [随笔分类][14] Google Earth & .Net (6)
- [网站分类]非技术区 (9)
- [随笔分类][07] WWF (2)
- [随笔分类][04] SharePoint (1)
- [随笔分类][20] Analysis & Design (36)
- [随笔分类][06] WCF (5)
- [随笔分类][12] Architecture (1)
- [随笔分类][09] WPF (0)
- [随笔分类][17] VStudio & Expression (5)
最新评论
-
zhangyy130:
你好,我关于第二段的那个表视图、模型与图这三者的关系我没有看明 ...
UML模型的组成 -
guji528:
谢谢分享!
Enterprise Architect 基础应用 -
studentsky:
好文章,图文并茂!
WCF 第一个用 Visual Studio 2010 创建的WCF服务 -
chen975311486:
用哪个工具画的????
UML中对关系的描述 (二) -
frankies:
继续学习中。。
UML 交互概述图
Silverlight 独立存储 好比Cookie一样,可以在客户端存储信息,但是他更加强大,独立存储提供了客户端指定目录下的读写权限,可以任意的向其中添加删除修改读取文件。
独立存储将文件存储在系统盘-当前用户-本地的-指定文件夹当中。
独立存储有两个作用域 应用程序级别和站点级别 他就像是一个为Silverlight专门提供的文件夹,用来存放Silverlight的文件信息,比如XML、TXT、Dat、Html等,格式不限只要对你有用。
基础操作语法
using System.IO.IsolatedStorage; using System.IO;
void CreateDir(string dirName) { IsolatedStorageFile storeFile = IsolatedStorageFile.GetUserStoreForApplication(); storeFile.CreateDirectory(dirName); } void SaveFile(string savePath, string content) { IsolatedStorageFile storeFile = IsolatedStorageFile.GetUserStoreForApplication(); IsolatedStorageFileStream sf = storeFile.CreateFile(savePath); using (StreamWriter sw = new StreamWriter(sf)) { sw.WriteLine(content); } sf.Close(); } void LoadFile(string readPath) { string content = string.Empty; using (IsolatedStorageFile storeFile = IsolatedStorageFile.GetUserStoreForApplication()) { if (storeFile.FileExists(readPath)) { StreamReader sr = new StreamReader(storeFile.OpenFile (readPath, FileMode.Open, FileAccess.Read)); content = sr.ReadToEnd(); } } } void DeleteFile(string path) { using (IsolatedStorageFile storeFile = IsolatedStorageFile.GetUserStoreForApplication()) { storeFile.DeleteFile(path); } } void DeleteDir(string dirPath) { using (IsolatedStorageFile storeFile = IsolatedStorageFile.GetUserStoreForApplication()) { storeFile.DeleteDirectory(dirPath); } } void LoadDirs() { using (IsolatedStorageFile storeFile = IsolatedStorageFile.GetUserStoreForApplication()) { var itemSource = storeFile.GetDirectoryNames("*"); } }
名值对方式存储读取
这种方式就很像Cookie了
string ReadSettings(string key) { IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings; return settings[key].ToString(); } void SaveSettings(string key, string value) { IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings; settings.Add(key, value); settings.Save(); } void ClearSettings() { IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings; settings.Clear(); }
独立存储的文件与名值对分别有两个示例,可以在目录地址链接下载代码阅读。
独立存储的空间大小
独立存储默认的空间上限是1M,可以通过代码设置让这个上限加大。代码如下
//使1用?应|用?程ì序ò存?储¢创′建¨对?象ó using (IsolatedStorageFile storeFile = IsolatedStorageFile.GetUserStoreForApplication()) { //获?取?旧é空?间?大ó小? long oldSize = storeFile.AvailableFreeSpace; //定¨义?新?增?空?间?大ó小? long newSize = 2097152; if (oldSize < newSize) { //分?配?新?的?存?储¢空?间? storeFile.IncreaseQuotaTo(newSize); } }
客户可以通过邮件Silverlight 控件选择Silverlight配置中 ->应用程序存储选项卡 中查看本地有存储了那些Silverlight应用存储信息。
发表评论
-
Silverlight 从入门到精通
2009-12-31 21:12 1235Silverlight 是一种新的 Web 呈现 ... -
WCF 及 Silverlight 中使用 Session
2010-01-13 10:11 1867WCF 中 使用 Session 1.标记WCF服务开启 ... -
Silverlight 第一步 快速的掌握页面布局,做一个博客的布局实例
2010-02-12 21:34 1474如果你刚开始学习Silverlight 那么真为你高兴你可以绕 ... -
Silverlight 按钮类控件和选择控件 示例
2010-02-13 14:50 1503下面我们开始走一边Silverlight中的基础控件。 使用 ... -
Silverlight 信息显示与编辑控件 示例
2010-02-14 12:29 1687Silverlight 真是一个不错的开发平台,想到即将发布的 ... -
Silverlight 数据显示和布局控件 示例
2010-02-14 18:41 1911数据显示控件 DataGrid DataGrid 是最基础的数 ... -
Silverlight 属性样式、控件模板、视觉状态
2010-02-15 14:06 2519在使用Silverlight的样式的时候感觉非常好,以前在HT ... -
Silverlight Object 标签属性介绍、初始化参数的设置和获取、客户端系统信息获取
2010-02-15 19:02 1586HTML元素属性介绍 Silverlight 作为网页的一部 ... -
Silverlight 与HTML元素交互操作
2010-02-15 19:32 1368Silverlight 中的HtmlPage 和 HtmlE ... -
Silverlight 与javaScript互操作
2010-02-15 20:12 1472Silverlight 调用 javaScript ... -
Silverlight 中的WebClient 与 WebRequest 示例
2010-02-16 16:48 1899WebClient public partial clas ... -
Silverlight 客户端本地消息通讯
2010-02-17 13:22 1059在Silverlight 3 中添加了客户端不同应用程序之间的 ... -
Silverlight 程序库缓存与打开/保存文件对话框
2010-02-17 19:12 1927程序库缓存 我们都知道Xap是Silverlight 初始下 ... -
silverlight click 事件委托是 RoutedEventHandler
2008-12-01 09:46 1712cellBtn.Click += new RoutedEven ... -
silverlight 2 系统对话框
2008-12-01 09:47 914silverlight 2 系统对话框 Code< ... -
silverlight, 双击事件
2008-12-01 10:22 1172Silverlight 没有提供双 ... -
转帖-如何在不联网的情况下安装 Silverlight Tools
2009-01-05 13:54 1031首先,在安装之前,将你的系统和VS2008更新到最新的 SP1 ... -
Silverlight 开发 GIS Google Maps
2009-06-01 17:36 1715Silverlight 作为地理信息系统的开发平台,与多种图源 ... -
Silverlight Tools 安装失败 解决办法
2009-06-18 20:02 19101.Silverlight Tools 安装失败,可以尝试将注 ...
相关推荐
- Silverlight的IsolatedStorage空间大小默认由浏览器设置,开发者无法直接增加存储容量。然而,可以使用`AvailableFreeSpace`属性检查当前剩余空间,并根据需要进行数据管理,避免空间不足的情况。 - 用户可以在...
1. **IsolatedStorage概念**:源码会展示如何创建、读取和写入Isolated Storage。这包括使用`IsolatedStorageFile`类来获取存储区,以及`IsolatedStorageFileStream`类来操作文件。 2. **权限管理**:Silverlight...
本篇笔记主要探讨SilverLight中的独立存储(Isolated Storage)特性及其应用场景。 独立存储是SilverLight中一种安全、隔离的数据存储机制,允许应用程序在用户计算机上存储少量数据,如用户个性化信息、访问记录等...
本篇文章将详细探讨如何在Silverlight应用中实现从服务器端下载图片至客户端的Isolated Storage(隔离存储),并进一步加载和显示这些图片。 首先,我们需要了解Isolated Storage,它是.NET Framework提供的一种...
- **Isolated Storage**:Silverlight提供了Isolated Storage,允许应用程序在用户机器上安全地存储数据,但仍然不能直接导出到本地文件系统。 - **Web服务**:通过与服务器通信,比如使用WCF服务或ASP.NET Web ...
- 应用程序通过`IsolatedStorage`存储必要的信息和文件。 - 使用`Deployment.Current.Dispatcher.BeginInvoke`方法在后台线程中执行安装操作,以避免阻塞UI。 - 设置应用程序的权限,如是否始终在线、是否允许...
#### 隔离存储增强 (Isolated Storage Enhancements) 隔离存储是一种安全的数据存储机制,它为每个应用程序提供一个独立的存储空间,防止数据泄露。Silverlight 4 对隔离存储进行了改进,提供了更多的存储选项和更...
Isolated Storage为每个应用程序提供了独立的存储空间,确保数据的安全性和隐私性,同时避免与其他应用冲突。它提供了一套API,使得开发者可以方便地读写和管理这些存储的数据,类似于Cookie,但提供了更大的存储...
14、Silverlight(16) - 2.0数据之独立存储(Isolated Storage) 15、Silverlight(17) - 2.0数据之详解DataGrid, 详解ListBox 16、Silverlight(18) - 2.0视频之详解MediaElement, 开发一个简易版的全功能播放器 17、...
- **本地存储和OOB功能**:IsolatedStorage提供本地数据存储,OOB功能支持权限和桌面图标设置。 - **安全性**:Silverlight的安全模型,包括沙箱环境和权限管理。 **开发工具** Visual Studio和Expression Blend...
源码可能涵盖了如何利用Isolated Storage存储数据,以及如何使用Application Deployment API实现离线应用的功能。 通过深入研究这些源码例子,开发者不仅可以掌握Silverlight的基本用法,还能探索其高级特性,提升...
`IsolatedStorage`允许在本地存储用户数据,实现离线状态下的应用持久化。 5. **高分辨率支持和自适应布局**:Silverlight 3改进了对不同屏幕分辨率和设备的支持,开发者可以通过响应式设计确保应用在各种设备上...
- **本地存储**:使用IsolatedStorage类进行本地数据持久化。 ### 8. 部署与测试 - **发布项目**:通过Visual Studio的发布功能,将Silverlight应用程序部署到Web服务器。 - **测试与调试**:在浏览器中测试应用,...
5. **本地存储**:提供Isolated Storage服务,允许应用程序在本地存储数据,保证用户数据的安全性和私密性。 6. **通信API**:包括Web服务调用、设备API访问等,使应用可以与其他系统和服务进行交互。 **四、开发...
17. 隔离存储(Isolated Storage):这是一种针对Silverlight应用的安全存储机制,允许应用程序在用户的机器上存储数据,而不需要访问权限。 18. 系统集成与设备支持(System Integration and Device Support):...
`IsolatedStorage`提供了一个安全的沙盒环境,用于在用户机器上存储数据。 3. **C#后台处理**: 文件实际的上传工作通常由C#后台处理。当Silverlight前端选择好文件并准备好上传时,它会发起一个异步调用到服务器...
7. **数据持久化**:虽然未直接提及,但游戏可能包含了用户得分记录和游戏状态的保存功能,这通常需要数据库支持或者使用Silverlight的Isolated Storage来存储本地数据。 8. **网络通信**:虽然是一款单机游戏,但...
这可能涉及到IsolatedStorage类来访问本地存储,或者使用WebClient类上传到服务器。 8. **安全限制**:由于Silverlight运行在沙盒环境中,它有一些安全限制,比如不能直接访问本地文件系统。开发者需要通过Isolated...
- **离线支持**:讲解如何利用 Isolated Storage 实现离线功能。 - **多媒体集成**:包括视频和音频的播放控制。 - **网络通信**:介绍 AJAX、Web 服务调用等网络通信技术。 ##### 4.6 安全与调试 - **安全机制**:...
请注意,为了在Silverlight中运行这段代码,你可能需要使用`IsolatedStorage`来保存连接字符串,因为Silverlight应用无法直接访问本地文件系统。 一旦数据填充到DataSet,你就可以在Silverlight用户界面中显示这些...