Wie alle Standorte und Unterseiten in Sharepoint erhalten und eine Bild Bibliothek / Liste zugreifen?
-
30-09-2019 - |
Frage
Wie alle Seiten bekommen und Unterseiten in Sharepoint und Zugriff ein Bild Bibliothek / Liste?
Ich freue mich auf dieses Objektmodell über die Sharepoint zu erreichen. Innerhalb jeder Website oder Unterwebsite ich ein Bild Bibliothek / Liste zugreifen möchten,
Nach dieser Liste bekommen, wie richte ich die Möglichkeit, ‚Required Inhaltsgenehmigung für ausgewählte Elemente‘ von ‚Ja‘, ‚Nein‘?
Lösung
Mit dem SPFarm
Objekt alle Web-Anwendungen verwenden Sie dann SPWebApplication
bekommen alle Sitecollection zu bekommen und dann SPSite
verwenden, um alle Web-Sites zu erhalten.
Sie haben durch alle drei in einer Schleife alle Websites unter der Website-Sammlung zu erhalten. Wenn Sie möchten, subsites unter SPWeb finden Sie rekursiv alle spwebs rufen, bis Sie für jeden SPWeb keine Bahnen unter SPWeb finden.
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();
}
}