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)
'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; }
Type: Microsoft.SharePoint.SPWebCollection
Um objeto SPWebCollection que representa os sites da Web.
Prática recomendada é explicitamente dispose de sites da Web individuais que são recuperados da coleção retornada pela propriedade AllWebs .
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.