问题标签 [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.
silverlight - Silverlight 隔离存储
想知道是否有办法获取隔离存储中的文件夹,将其压缩并使其可供用户下载压缩文件。
silverlight - 隔离存储中的 Silverlight 事件日志
有没有人写过在 Silverlight 3 中使用独立存储的事件日志?关于实施一个的任何建议?
具体问题:
- 我应该保持流编写器打开,还是应该为每个条目打开、写入和关闭?
- 我应该如何以原子方式从日志中删除项目?
asp.net - 隔离存储中的客户端数据缓存 - asp.net - jquery - ajax - silverlight
我有几个客户网站已经使用了 4 年以上。两个站点上的一个页面包含现在包含 3000 多个项目的下拉列表。我已经尝试通过向两个站点添加新页面来解决这个问题,其中一个站点使用silverlight,另一个站点使用ajax。
加载控件后,silverlight 页面当前的性能优于 ajax 页面,但需要用户拥有 silverlight 或安装它的权限。ajax 版本的问题是它发送仍然需要初始下载所有数据才能在首次加载站点时完成下拉菜单。
ajax 版本仍然使用视图状态并在每次请求时向服务器发送 400k+。
我想做的是使用ajax版本,但在客户端缓存下拉数据,每天只下载一次数据。
如果我使用 asp.net 将数据保存到隔离存储(我已对该部分进行了排序)是否可以使用客户端代码(例如 jquery)访问它?
c# - .NET 或 Win32 中可重复使用的“保存凭据”对话框(如 IE 或 Vista)
最近我在一个办公室工作,无线网络使用令人讨厌的身份验证方案:每隔几个小时,您需要打开浏览器并在身份验证网页中输入用户名/密码,否则您将失去网络访问权限。(当时间到期时,您的下一个浏览器请求将重定向到身份验证页面,如果您的凭据通过集合,那么您将被重定向回您最初尝试访问的页面)。
对于机场或咖啡店的无线网络来说,这种烦恼可能没问题,但在办公室里,这很令人恼火——尤其是如果您使用的网络服务(例如 SVN、电子邮件)每隔几个小时就会突然停止工作,除非您提出浏览器。
因此,我编写了一个小型 C# 控制台应用程序,它将通过使用我的凭据向登录表单发送 HTTP 请求来为我登录。
这显然是不安全的——我的密码在我的源代码中供所有人查看。我希望能够使用与 IE 相同的机制来保存我的凭据,例如,用于在 Web 表单中保存和重新填写密码。
理想情况下,我想要一个用于输入、保存和检索凭据的可重用组件(包括带有可选“保存凭据”复选框的 UI),以便我的应用程序可以简单地执行以下操作(在伪代码中):
本质上,我想将安全存储凭据的负担从我的应用程序转移到 Windows,假设 Windows 人员在这方面会比我做得更好。:-)
我在这里寻找的不是铁的安全性,只是类似于 IE 用来保护我为其他网站存储的其他密码的东西。我只是不想在我的代码中保留纯文本密码!
当然,这里正确的解决方案是与 IT 部门合作,让他们获得真正的无线身份验证方案,但与此同时,我只能靠我自己。
.NET 解决方案更可取,但 Win32 解决方案也可以——我可以简单地将应用程序移植到 C++,而不会遇到太多麻烦。
silverlight - 为 IsolatedStorageSettings.ApplicationSettings 设置默认值
Silverlight 具有 IsolatedStorageSettings.ApplicationSettings。
我基本上是在寻找与 ASP.NET 中的 AppSettings 等效的东西,我可以在其中设置默认值。如何在 XAML 文件中为 ApplicationSettings 设置默认值?
该文档没有解释如何.
c# - 从独立存储复制文件
我只是想知道是否有办法阻止人们复制使用 System.IO.IsolatedStorage 存储的文件?对我来说,无论如何我都想不出来。任何人都可以手动获取这些文件。还有其他我想念的方式吗?
c# - 如何在Application中正确使用临时存储
我再次需要管理一个临时文件夹,我们的部分应用程序存储文档,例如在打印和导入到 dms 之间。
这些文件应该在应用程序关闭时删除,最好在应用程序启动时删除,以防万一出现问题。
我只是想到了一个简单的类实现IDisposable
,可以在 Main() 中使用 using() 语句,但不知何故这感觉很脏。Directory.Delete(path, true);
在捕获所有 s 的 catch 块中使用IOException
过去并不能真正可靠地工作。
关于如何以智能方式实现此类功能的任何意见?有什么建议吗?
实际使用路径与我们无关,但我们现在使用%AppData%\[Programname]\Temp
。
是否可以在 Windows 上创建在关机时删除的真正临时文件?
谢谢你的时间。
asp.net-mvc - Silverlight 隔离存储和主机名重定向
我有一个提供相当大的 Silverlight RIA 的站点,它使用了 IsolatedStorage。SL 应用程序从https://www.site.com/Application(托管 SL 对象标签等的 MVC 视图)提供。它也从https://site.com/Application提供。其固有的问题是,这将创建两个独立的独立存储应用程序,因为这两个主机名被视为不同。
我的第一个想法是只从绝对链接而不是相对链接提供 XAP 文件:
但是,当从 www.site.com 提供页面并且从 site.com 提供 xap 时,这似乎会导致奇怪的问题。
我的下一个想法是为其保留一个相对链接,但始终从 www.site.com/application -> site.com/application 进行永久重定向(301),以确保始终从同一位置提供服务。有什么想法或建议吗?有人见过这个吗?
silverlight - Silverlight 隔离存储:删除不起作用,截断留下空白空间
我IsloatedStorage
在 Silverlight 应用程序中使用来记录客户端上的信息,并添加了一个清除日志文件的功能。但是,我尝试过的两种方法都有问题:
方法一:使用
结果:此操作失败并返回“[IsolatedStorage_DeleteFile]”错误(无其他信息)。该功能在测试文件上运行良好,例如DeleteFile("test.txt")
,但拒绝删除日志。我虽然可能正在使用日志,并试图关闭它
但这会返回一个不同的错误“[IsolatedStorage_StoreNotOpen]”。我知道它是打开的,因为上一行代码成功记录了一条消息。
方法二:使用截断文件模式重新打开日志文件,
根据 MSDN,Truncate “指定操作系统应打开现有文件。一旦打开,文件应被截断,使其大小为零字节。” 但是,它会打开我的日志文件并用空格填充它!文件大小保持不变,下一条日志消息附加到所有空间的末尾。
c# - 如何访问 Silverlight .xap 文件下方文件夹中的相对位置文本文件?
在WPF应用程序中,我使用xamlreader通过查找当前目录来加载 xaml 文件,如下所示:
所以我可以通过获取它的绝对路径来读取 .xaml 文件,如下所示:
在 Silverlight 中,GetDirectoryName(...) 方法给了我一个MethodAccessException。
如何读取相对于 Silverlight 中的 .xap 文件的这些 .xaml 资源字典文件?
我可以想象我可以在其中放置一个名为“布局”的.xap 文件的目录,其中包含我可以读取的 .xaml 文件,但是相对于 URI在此 .txt 文件中读取的Silverlight 命令是什么.xap 文件恰好放置在哪个位置?