【问题标题】:Storing Feature Configuration within Sharepoint在 Sharepoint 中存储功能配置
【发布时间】:2010-09-26 07:15:42
【问题描述】:

我有一个 Sharepoint 功能,它本质上是使用列表接收器扩展列表的新功能。对于附加功能的每个列表,我需要存储一些配置。

现在,我想到的第一件事是显而易见的解决方案:拥有一个全局列表。这当然可行,但我想知道是否有某种方法可以将特定于功能的配置存储在隐藏的地方?并不是说它是敏感信息,但我不想用太多列表使用户显示混乱。我相信我可以隐藏列表,但同时我想知道 sharepoint 是否允许我使用它的数据库?

我不是在谈论仅使用 ADO.net 直接访问数据库(这是 Sharepoint 的一大禁忌),我正在考虑一些官方支持的机制。

【问题讨论】:

    标签: sharepoint


    【解决方案1】:

    与其他对象不同,SPList 没有属性包,但是 SharePoint 网站中的所有列表都有一个相关的 SPFolder 对象存储在 RootFolder 中,并且 SPFolder 对象有一个属性包,您可以在其中存储自定义配置数据列表。

    编辑:如果您有兴趣,我写了一篇文章,显示 how to use SPFolder 来存储自定义列表数据。

    .b

    【讨论】:

    • 现在听起来很有趣。我要试验一下。
    【解决方案2】:

    你应该看看Sharepoint Config Store。由Chris O'Brien制作。

    使用 SPConfigStore,您可以通过这种方式检索配置项

    string sAdminEmail = ConfigStore.GetValue("MyApplication", "AdminEmail");
    

    【讨论】:

    • 看起来很有趣,但本质上这只是一个全局列表的包装器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多