SPSite.AllWebs-Eigenschaft
Die Auflistung aller Websites, die innerhalb der Websitesammlung, einschließlich der Website auf oberster Ebene und deren Unterwebsites enthalten sind.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public ReadOnly Property AllWebs As SPWebCollection
Get
'Usage
Dim instance As SPSite
Dim value As SPWebCollection
value = instance.AllWebs
public SPWebCollection AllWebs { get; }
Eigenschaftswert
Typ: Microsoft.SharePoint.SPWebCollection
Ein SPWebCollection -Objekt, das den Websites darstellt.
Hinweise
Es wird empfohlen, explizit über einzelne Websites verfügen, die aus der Auflistung abgerufen werden, die über die AllWebs -Eigenschaft zurückgegeben wird.
Beispiele
Im folgenden Codebeispiel wird die Anzahl von Websites in einer Websitesammlung und deren URLs in einer Konsolenanwendung angezeigt.
Dim siteCollection As New SPSite("http://" + System.Environment.MachineName)
Dim websiteCollection As SPWebCollection = siteCollection.AllWebs
Console.WriteLine("Count: {0}", websiteCollection.Count)
siteCollection.Dispose()
using(SPSite oSiteCollection = new SPSite("http://" + System.Environment.MachineName))
{
SPWebCollection collWebsites = oSiteCollection.AllWebs;
Console.WriteLine("Count: {0}", collWebsites.Count);
foreach (SPWeb oWebsite in collWebsites)
{
Console.WriteLine("Web site: {0}", oWebsite.Url);
oWebsite.Dispose();
}
}
Hinweis
Bestimmte Objekte die IDisposable -Schnittstelle implementieren, und Sie müssen vermeiden, diese Objekte im Arbeitsspeicher beibehalten, wenn sie nicht mehr benötigt werden. Informationen zu bewährten Codierung finden Sie unter Disposing Objects.