Wednesday, 28 December 2011

coding for iterating web,list and libraries


Coding for Iterating the Web, lists and libraries




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;

namespace basicserverobjectmodelexample
{
    class Program
    {
        static void Main(string[] args)
        {
            som();
            Console.Read();

        }
        /// <summary>
        /// iterating root web, lists, libraries
        /// </summary>

        public static void som()
        {
            using (SPSite osite = new SPSite("http://igrid103:1990"))
            {
                using (SPWeb oweb = osite.RootWeb)
                {
                    Console.WriteLine("********************");
                    Console.WriteLine("\n");
                    Console.WriteLine("Web");
                    Console.WriteLine("\n");
                    Console.WriteLine(oweb.Title);
                    Console.WriteLine("********************");
                    SPListCollection ocoll = oweb.Lists;
                    Console.WriteLine("********************");
                    Console.WriteLine("\n");
                    Console.WriteLine("lists");
                    Console.WriteLine("\n");
                  

                    foreach (SPList olist in ocoll)
                    {
                        if (olist.BaseTemplate ==SPListTemplateType.GenericList)
                        {
                            Console.WriteLine(olist.Title);
                        }
                    }
                    Console.WriteLine("********************");
                    Console.WriteLine("********************");
                    Console.WriteLine("\n");
                    Console.WriteLine("library");
                    Console.WriteLine("\n");
                    foreach (SPList olist in ocoll)
                    {
                        if (olist.BaseTemplate ==SPListTemplateType.DocumentLibrary)
                        {
                            Console.WriteLine(olist.Title);
                        }
                    }
                    Console.WriteLine("********************");
                    

                }
            }
         }
}
}
   



No comments:

Post a Comment