Partager via


SPSite.AllWebs - Propriété

Obtient la collection de tous les sites Web qui sont contenus dans la collection de sites, y compris le site de niveau supérieur et ses sous-sites.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public ReadOnly Property AllWebs As SPWebCollection
    Get
'Utilisation
Dim instance As SPSite
Dim value As SPWebCollection

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

Valeur de propriété

Type : Microsoft.SharePoint.SPWebCollection
Objet SPWebCollection qui représente les sites Web.

Remarques

Meilleure pratique consiste à éliminer explicitement les différents sites Web qui sont récupérées à partir de la collection retournée par le biais de la propriété AllWebs .

Exemples

L'exemple de code suivant affiche dans une application de console le nombre de sites Web dans une collection de sites et leurs 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();
    }
}

Notes

Certains objets implémentent l'interface IDisposable , et vous devez éviter la conservation de ces objets en mémoire une fois qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, voir Disposing Objects.

Voir aussi

Référence

SPSite classe

SPSite - Membres

Microsoft.SharePoint - Espace de noms