Holen Sie sich Spweb auf allen Ebenen
-
28-09-2020 - |
Frage
Ich habe eine Wurzelstätte mit Standorten auf verschiedenen Ebenen (Tiefe ist unbekannt).Wie finde ich alle SPWEB-Objekte, die bis zum tiefsten Niveau iteratiert sind.
gibt mir der untere Code das gewünschte Ergebnis
generasacodicetagpre.Lösung
ja, mit spwebapplication.SITES Sie erhalten alle Site-Sammlungen in einer Webanwendung und mit Spssite.allwebbs Sie erhalten alle Standorte in einer Website-Sammlung, unabhängig von der Ebene.
generasacodicetagpre.Best-Practice ist es, explizit von einzelnen Websites zu entsorgen, die aus der gesamten Kollektion abgerufen werden, die durch die Allwebs-Eigenschaft zurückgegeben wird.
Sie sollten auch Standortsammlungen entsorgen.
Andere Tipps
Um auf @ Naims Antwort aufzubauen, sollten Sie sowohl die Site-Kollektionen und die Bahnen entsorgen und verwenden Sie versuchen / fangen um die Entsorgungs- oder Verwendung von Anweisungen.
Site-Kollektion Entsorgen Sie Beispiel
von Best Practices: Verwenden von Einwegfenstern SharePointDienstleistungen Objekte
generasacodicetagpre.WEB-Dispose-Beispiel
von Best Practices: Verwenden von Einwegfenstern SharePointDienstleistungen Objekte
generasacodicetagpre.