Свойство SPSite.AllWebs
Возвращает коллекцию всех веб-сайтов, содержащихся в семействе сайтов, в том числе сайт верхнего уровня и дочерних сайтов.
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public ReadOnly Property AllWebs As SPWebCollection
Get
'Применение
Dim instance As SPSite
Dim value As SPWebCollection
value = instance.AllWebs
public SPWebCollection AllWebs { get; }
Значение свойства
Тип: Microsoft.SharePoint.SPWebCollection
SPWebCollection объект, представляющий веб-сайтов.
Замечания
Рекомендуется для удаления явно отдельных веб-сайтов, которые извлекаются из коллекции, возвращаемой с помощью свойства AllWebs .
Примеры
В следующем примере кода отображаются в консольном приложении количество веб-сайтов в семействе сайтов и их URL-адреса.
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();
}
}
Примечание
Некоторые объекты реализовать интерфейс IDisposable , и следует избегать хранения этих объектов в памяти, после того, они больше не нужны. Сведения о Рекомендуемый прием написания кода см Disposing Objects.