Свойство 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.

См. также

Справочные материалы

SPSite класс

Элементы SPSite

Пространство имен Microsoft.SharePoint