1
如何獲取SharePoint中的所有網站和子網站並訪問圖像庫/列表?如何獲取SharePoint中的所有網站和子網站並訪問圖像庫/列表?
我期待通過SharePoint對象模型實現這一點。裏面每個網站或子我要訪問的圖像庫/列表,
得到這份名單,如何從「是」設置「選定項目所需的內容審批」的選項後, '沒有'?
如何獲取SharePoint中的所有網站和子網站並訪問圖像庫/列表?如何獲取SharePoint中的所有網站和子網站並訪問圖像庫/列表?
我期待通過SharePoint對象模型實現這一點。裏面每個網站或子我要訪問的圖像庫/列表,
得到這份名單,如何從「是」設置「選定項目所需的內容審批」的選項後, '沒有'?
使用SPFarm
對象獲取所有Web應用程序,然後使用SPWebApplication
獲取所有網站集,然後使用SPSite
獲取所有網站。
您必須遍歷所有三個才能獲取網站集下的所有網站。如果您想在spweb下查找子網站,請遞歸調用所有spweb,直到您沒有在spweb下爲每個spweb找到任何網站。
SPFarm farm = SPFarm.Local;
SPWebService service = farm.Services.GetValue<SPWebService>("");
foreach (SPWebApplication webapp in service.WebApplications)
{
foreach (SPSite sitecoll in webapp.Sites)
{
foreach (SPWeb web in sitecoll.AllWebs)
{
<<Use recursion here to Get sub WebS>>
web.Dispose();
}
sitecoll.Dispose();
}
}
嗨Ashuhosh!非常感謝你的回覆。但是,如何訪問每個網站/子網站內的圖像庫? – 2010-12-03 12:17:39