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.