Compartir a través de


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.

Vea también

Referencia

clase SPSite

Miembros SPSite

Espacio de nombres Microsoft.SharePoint