Monday, December 10, 2012



Get count of sites under a site collection uisng SharePoint Object Model





This article will describe a very simple way to calculate total no. of Sites inside a Site Collection. Below are the steps:

1. We first have to create a Uri object, which will capture the webapplication (SPwebApplication) URL. 

2. Then a Site Collection (SPSite) object can be created by selecting the appropriate site collection from the above web app.

3. Count the number of sites (SPWeb) in this site collection.

//Sample Code

Required Namespaces :

System
System.IO
Microsoft.SharePoint
Microsoft.SharePoint.Administration

       Uri u = new Uri("MyWebAppURL");
       
           SPWebApplication myWebApp= SPWebApplication.Lookup(u);
        
           SPSite siteColName;

           siteColName = myWebApp.Sites["sites/MySiteCol"];

          Console.WriteLine("Total number of sites under this site collection : "  +     siteColName.AllWebs.Count);



  • Stumble This
  • Fav This With Technorati
  • Add To Del.icio.us
  • Digg This
  • Add To Facebook
  • Add To Yahoo
 
Free Blogger Template by Loggd.In