【问题标题】:Silverlight Isolated Storage using only Javascript API仅使用 Javascript API 的 Silverlight 隔离存储
【发布时间】:2013-12-20 20:23:49
【问题描述】:

我做了一些在线研究,似乎只能通过托管 Silverlight 代码访问独立存储。只是为了确认我没有遗漏任何东西,有没有办法只使用 unmanaged Javascript API 访问 Silverlight 中的独立存储?

【问题讨论】:

    标签: javascript silverlight isolatedstorage


    【解决方案1】:

    您可以从 javascript 调用 Silverlight 方法,反之亦然,如下所述:

    http://www.codeproject.com/Articles/293515/Calling-Silverlight-Method-from-Javascript-and-Jav

    因此,您应该能够从 Silverlight 应用程序隔离存储中返回一些内容。

    【讨论】:

    • 这需要托管代码。我正在寻找一个纯粹的非托管解决方案。
    【解决方案2】:

    在你提出问题之前,你几乎已经回答了你自己的问题,但为了确认:

    无法使用 Javascript 直接访问 IsolatedStorage,只能使用托管代码

    您对使用托管代码的反感是因为对您施加的限制,还是因为您不想(或不知道如何)编写托管代码?

    如果是后者,请查看BakedGoods。它是一个 Javascript 库,它建立了一个统一的接口,可用于在所有本地和一些非本地存储设施中执行常见的存储操作,包括 IsolatedStorage(它通过补充托管代码访问)。

    有了它,将数据放入IsolatedStorage 可以通过以下简单的代码来完成:

    bakedGoods.set({
        data: [{key: "key", value: "value"}],
        storageTypes: ["silverlight"],
        complete: function(byStorageTypeRemovedItemKeysObj, byStorageTypeErrorObj){/*code*/}
    });
    

    检索和删除数据同样简单。相信我,我会知道的;我是它的维护者:) .

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多