问题标签 [isolatedstorage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1032 浏览

silverlight - Silverlight MVVM 隔离存储

我尝试在我的 ViewModel 中使用 IsolatedStorageSettings,但这些设置不会在浏览器刷新 (F5) 时保留。

例如;

我需要在我的 MVVM ViewModel 中做一些不同的事情吗?

编辑 值得注意的是,这段代码位于一个引用的项目中——因此最终将一个单独的 XAP 文件发送到浏览器中加载的父 XAP——这是否会导致每次刷新时丢失设置?

谢谢,马克

0 投票
3 回答
2429 浏览

c# - 重命名独立存储中的文件

我需要重命名隔离存储中的文件。我怎样才能做到这一点?

0 投票
4 回答
1748 浏览

silverlight - 您在 Silverlight 中使用 IsolatedStorage 的目的是什么?

除了可能在本地临时缓存一些图像或代码之外,我没有看到隔离存储的很多价值。由于您只能获得 1MB,因此即使这样做,我也看不到它有多大价值。在独立存储中保存设置没有多大意义,因为用户可以从不同机器上的另一个浏览器访问您的 silverlight 应用程序。

Plus 设置存储在服务器上更有意义。

你使用了我可能错过的隔离存储?

0 投票
1 回答
481 浏览

c# - 隔离存储和 Windows Vista 是否存在任何问题?

我的问题与以下所示的问题相似但不一样:

使用独立存储时“找不到文件”

我编写了一个应用程序,将用户设置保存在隔离存储中的文件中,我使用用户存储进行程序集存储。

应用程序在启动时检查独立存储中的文件,如果不存在则假定这是应用程序第一次运行并要求用户对其进行配置,然后此过程将保存到独立存储中。

在 Windows XP 中这工作正常,我没有看到任何问题。但是,我正在他们的 Windows Vista 笔记本电脑上向客户端运行演示,当我第二次运行客户端以显示设置已保存时,应用程序找不到该文件。

是否有任何已知问题可能导致在 Windows Vista 而不是 Windows XP 中发生这种情况?

检索独立存储的两个引用都在同一个 .cs 文件中,因此发出调用的绝对是同一个程序集,而且我没有以其他用户身份登录,所以我知道它是同一个用户。

0 投票
1 回答
917 浏览

c# - 更改独立存储位置

有没有办法改变 IsolatedStorage 文件的位置?我正在使用 .NET 3.5sp1,我用 C# 编写我的应用程序

我想将其位置更改为D:\TempDir.

0 投票
4 回答
1001 浏览

silverlight - Silverlight 隔离存储:什么标识“应用程序”?

Silverlight 的 IsolatedStorageFile.GetUserStoreForApplication 的文档只是说隔离存储特定于“应用程序”,并且每个不同的应用程序都有自己的存储空间,独立于所有其他“应用程序”(但整个域有一个配额)。

这很好,但我还没有找到任何解释“应用程序”应该是什么意思的东西(在 Silverlight 文档或常规 .NET Framework 文档中)。Silverlight 使用哪些信息来确定“这是应用程序 A”和“这是应用程序 B”?它只是脱离 .xap 文件的 URI,还是什么?

0 投票
1 回答
461 浏览

.net - 所有应用程序都可以访问共享 asp.net 服务器上隔离存储中的所有文件吗?

我正在考虑将 IsolatedStorage 用于我的临时文件。但是,文档似乎暗示存储空间由 Windows 用户帐户决定,对于 ASP.NET 应用程序来说,该帐户是 NETWORK SERVICES。如果有多个网站/应用程序使用 NETWORK SERVICES 作为他们的帐户,这是否意味着它们都将共享相同的 IsolatedStorage 并能够读取彼此的文件?

0 投票
1 回答
676 浏览

silverlight - silverlight 隔离存储安全影响

我在 SL 中有一个 LOB 应用程序,目的之一是保存部分输入的数据以保持用户的状态。例如,您开始向系统添加新员工,关闭浏览器(或崩溃),下次打开浏览器时,您将拥有之前输入的任何数据。

保存和加载很容易,我想知道是否已经有保护数据的最佳实践,考虑到加密和解密都发生在同一台机器和相同的代码上,看起来有点棘手......

0 投票
1 回答
1928 浏览

isolatedstorage - 如何清除另一个应用程序的隔离存储?

Application1 使用Microsoft Enterprise Library Caching Application BlockIsolatedStorageBackingStore来缓存 Internet 访问的数据库中的数据。任务是创建另一个 Application2(帮助应用程序,如“Adobe Flash Player 卸载程序”),它将能够清除 Application1 的缓存(这将是 Application2 的众多功能之一)。

问题是 - Application2 如何获取 Application1 的缓存文件夹路径(以便清除它)?

路径将类似于“ <System Drive>\Documents and Settings\<User>\Local Settings\Application Data\IsolatedStorage\tqli5mdv.xa5\htccao3l.ksb\StrongName.1r3fiexsbrusebdd0maaohl2i5cz4lhq\StrongName.mwjgo5cc1qomwe5tbepbfnyucq0obm3f\Files\<BackingStore PartitionName>”?

很遗憾,但是用户有几个相同的应用程序<BackingStore PartitionName>并且无法更改,因此 Application2 无法通过<BackingStore PartitionName>字符串找到此路径(当然会有几个文件夹 - 每个应用程序一个 - 我不知道Application2 如何选择属于 Application1 的文件夹)。我被谷歌搜索了很多,但没有结果。请帮忙。

0 投票
2 回答
325 浏览

silverlight - Silverlight 的序列化程序库

我正在使用 SL3 中的 prism 开发一个模块化应用程序,其中一个模块负责将应用程序设置保存在隔离存储中(这样当您下次打开应用程序时,您可以继续原来的位置)。它工作得很好,除了我不喜欢现在连接依赖项的方式。

我想要一个与类型无关的设置管理器,它有一个通用存储,然后我从每个模块添加自定义数据,如下所示:

我已经实现了这部分,但是将字典序列化为 xml 证明比我想象的要难。我想知道是否有一种简单的方法可以将 a 序列Dictionary<string, object>化为 XML。