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,

alt text

Nach dieser Liste bekommen, wie richte ich die Möglichkeit, ‚Required Inhaltsgenehmigung für ausgewählte Elemente‘ von ‚Ja‘, ‚Nein‘?

War es hilfreich?

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();
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top