问题标签 [isolatedstoragefile]

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 投票
1 回答
1558 浏览

c# - System.UnauthorizedAccessException:访问被拒绝。使用文件时的 Windows Phone

当我尝试在 Windows Phone 上保存列表时,我收到“System.UnauthorizedAccessException:访问被拒绝。”消息。

设想:

当点击收藏按钮时,系统将检查该项目是否已经收藏。

下一步是调用 Load 方法。这将返回一个包含收藏夹的列表。

当该项目被收藏时,我会将其从列表中删除,否则我将添加它。

最后一步是使用我的 Save 方法保存新列表。

执行此代码时,我得到以下异常:

System.UnauthorizedAccessException:访问被拒绝。(来自 HRESULT 的异常:0x80070005(E_ACCESSDENIED

我环顾四周,发现它可能是清单功能。所以我已经检查了所有这些只是为了确定。再次尝试后,我仍然得到异常!

我必须做什么?下面的代码:

收藏按钮点击

这是加载方法

这就是 Save 方法

编辑——解决方案

0 投票
1 回答
172 浏览

c# - Windows Phone:可以将独立存储路径转换为文件系统中的“正常”绝对路径吗?

我注意到几乎所有我可以通过代码访问的音频播放器(XNA MediaPlayer 和 BackgroundAudioPlayer)都需要位于特殊位置的文件——它们只是无法播放而没有任何错误消息。

所以我可以将文件复制到IsolatedStorage,现在我需要一个正常的路径(正常的意思是在文件系统上完全限定它:一个绝对路径,这样我就可以使用System.IO.File)。

这可能吗?如果可以,怎么做?

(然后我想将该路径提供给 Microsoft.Xna.Framework.Media.MediaPlayer,希望它可以从该位置播放,因为它似乎无法从任意位置播放。)

0 投票
1 回答
1172 浏览

c# - 如何在 WPF 中存储登录信息并重用它?(ASP.Net 的 Cookie 功能)

我已经尝试了很多,但无法找到完美的解决方案。

我在 WPF 桌面应用程序上工作,

用户名、数据库名称、服务器名称和密码.. 用户为成功访问/登录系统而输入的这些信息。我想将这些信息存储在一些内存中,并在会话/应用程序结束后重用它。

就像在 gmail.com 中一样,我们不需要输入我们的电子邮件 ID 来访问它。(如果我们之前使用过,它默认可用)。

最相关的解决方案 - http://www.dotnetfunda.com/articles/show/955/using-isolatedstoragefile-to-store-data-in-wpf-application-class-event

我曾尝试使用列表来存储数据和访问,但无法做到。

提前谢谢了。(这是我第一次在网上问任何问题)

0 投票
1 回答
800 浏览

c# - 如何在 C# 控制台应用程序中使用 IsolatedStorage

我有一个控制台应用程序,它使用 OpenXml 生成电子表格文档。

我正在尝试使用如下代码所示的 IsolatedStorage,但它出错并显示以下消息:

无法确定调用者的应用程序身份?

这是我的做法:

我试图做这样的事情:

但是再次没有定义 DesignerProperties,我认为这是因为它是 ConsoleApp 而不是 MVC 或其他基于 UI 的系统。

非常感谢。

0 投票
0 回答
74 浏览

.net - 卸载 Windows Mobile 应用程序不会删除 IsolatedStorageFile 中的文件

我有 Windows Phone 8 应用程序。我将此应用程序安装在运行 Windows 10 移动版的设备中。从设备卸载应用程序后,我发现我的 sqlite db 文件存在于 IsolatedStorageFile

我通过这种方法将此文件添加到存储中:

我在运行 windows phone 8 * 8.1 的两台设备上测试了这个应用程序。但它在这些设备上正常工作;

这是 Windows Mobile 10 中的错误还是我必须更改我的代码?

0 投票
1 回答
394 浏览

c# - Saving file in isolated storage

I'm working on a gradebook program assignment for a class; the details aren't so important, except to know that I need to be able to save a file and recall it later. I know how to serialize, deserialize, etc, and everything's good there. But the problem comes when I try to save. I'm a bit new to the whole saving data scene, and I don't exactly know the techniques, but what I have seems like it should work - except that every time I try it, I get an error.

The marked line, where I try to move the file, is where I have problems. Everything else works fine, but when I reach that line, it throws an IsolatedStorageException with the message "Operation not permitted". I've looked all over, I've studied MSDN, I've searched all the places I can, but I can't figure out what the problem is. It's probably just something I overlooked, but I'm tearing my hair out here and I could use a bit of help. Thanks.

0 投票
1 回答
26 浏览

c# - 与 XMLSerializer 不一起工作的独立存储

我一直在尝试为我的统一游戏制作一个 dll,方法是将对象 SaveGame 发送到插件,然后保存到独立存储中。但它不起作用。这是用于保存的代码:

当我使用 IsoStoreSpy 检查此文件时,该文件只有以下内容:

为什么不能正确保存?

保存游戏.cs

}

0 投票
1 回答
1486 浏览

get - UWP:在“get”中从 FilePath 设置 image.source;& 放;'

集合中的每个图像都有一个序列化的文件路径。加载集合时,我需要从文件路径加载图像。下面的代码将不起作用,因为 IsolatedStorageFileStream 与用于 image.SetSource() 的 IRandomAccessStream 不兼容。

是否有替代代码来完成此操作?

0 投票
0 回答
34 浏览

c# - 浏览器卸载时 Silverlight 上的事件处理程序

我正在使用 Silverlight 技术编写应用程序。使用 CheckAndDownloadUpdateCompleted 方法,我可以让 sdk 自动处理客户端的更新。我还在控制面板中看到已安装的“应用程序”。我可以“卸载”“应用程序”;一切皆好。

但是:我的应用程序大量使用了隔离存储。正如我从测试中看到的那样,如果我卸载应用程序,则不会清除保存到存储中的数据。有没有办法通知卸载并进行一些清理?

0 投票
1 回答
96 浏览

c# - 在 MVC 和 Windows 应用程序之间交换数据

我有一个具有 MVC 项目和 Windows 控制台应用程序的解决方案。两个项目共享相同的后端项目,用于加载和保存数据。

我需要交换这两个项目的数据。因此我决定使用隔离范围:

现在在 mvc 项目中,我使用“SaveInstallationFile()”保存数据。我可以从该 mvc 项目中访问该文件。

但是当我尝试使用其他(控制台)项目访问数据时,该文件不存在。

如何在这两者之间交换数据?(很有可能两者都在不同的用户凭据下运行,因此 GetUserStore...() 恕我直言无法正常工作。

MVC 应用程序和控制台应用程序都在同一台服务器上运行。