SPSite.AllWebs property

Obtém a coleção de todos os sites que estão contidos no conjunto de sites, incluindo o site de nível superior e seus subsites.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public ReadOnly Property AllWebs As SPWebCollection
    Get
'Uso
Dim instance As SPSite
Dim value As SPWebCollection

value = instance.AllWebs
public SPWebCollection AllWebs { get; }

Property value

Type: Microsoft.SharePoint.SPWebCollection
Um objeto SPWebCollection que representa os sites da Web.

Comentários

Prática recomendada é explicitamente dispose de sites da Web individuais que são recuperados da coleção retornada pela propriedade AllWebs .

Examples

O exemplo de código a seguir exibe em um aplicativo de console, o número de sites em um conjunto de sites e seus URLs.

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();
    }
}

Dica

Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.

Ver também

Referência

SPSite class

SPSite members

Microsoft.SharePoint namespace