de la propiedad SPSite.AllWebs
Obtiene la colección de todos los sitios Web que están incluidos en la colección de sitios, incluido el sitio de nivel superior y sus subsitios.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public ReadOnly Property AllWebs As SPWebCollection
Get
'Uso
Dim instance As SPSite
Dim value As SPWebCollection
value = instance.AllWebs
public SPWebCollection AllWebs { get; }
Valor de propiedad
Tipo: Microsoft.SharePoint.SPWebCollection
Un objeto SPWebCollection que representa los sitios Web.
Comentarios
Procedimiento recomendado es explícitamente eliminar sitios Web individuales que se recuperan de la colección que se devuelve a través de la propiedad AllWebs .
Ejemplos
En el ejemplo de código siguiente se muestra en una aplicación de consola el número de sitios Web en una colección de sitios y las direcciones 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();
}
}
Nota
Ciertos objetos implementan la interfaz de IDisposable , y se debe evitar estos objetos en la memoria de retención después de que ya no sean necesarios. Para obtener información acerca de buenas prácticas de codificación, vea Disposing Objects.