2008-12-10 65 views
4

我有一個Sharepoint功能,它基本上使用List接收器擴展帶有新功能的List。對於該功能所附的每個列表,我需要存儲一些配置。Sharepoint中的存儲功能配置

現在,我首先想到的是明顯的解決方案:擁有一個全局列表。這當然是有效的,但我想知道是否有某種方法將特定於特定的配置存儲在隱藏的地方?並不是說它是敏感信息,但我不想讓太多的列表混亂用戶顯示。我相信我可以隱藏列表,但同時我想知道sharepoint是否允許我使用它的數據庫?

我不是在說使用ADO.net直接訪問數據庫(這是Sharepoint的一大難題),我正在考慮一些官方支持的機制。

回答

4

SPLists與som其他對象不同,沒有屬性包,但SharePoint站點中的所有列表都具有存儲在RootFolder中的相關SPFolder對象,而SPFolder對象具有屬性包,您可以在其中存儲自定義配置數據列表。

編輯:我寫了一篇文章,顯示how to use SPFolder存儲自定義列表數據,如果你有興趣。

.B

+0

現在聽起來很有趣。我要試驗一下。 – 2008-12-10 18:53:13

1

你應該看看Sharepoint Config Store。它由Chris O'Brien製成。

隨着SPConfigStore可以檢索配置項這樣

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

看起來有趣,但基本上這只是一個全局列表的包裝。 – 2008-12-10 18:53:47