Getting the permission levels from SharePoint 2010 using C#

In this article I am going to explain how to get all the permission levels in sharePoint 2010 using C#.

Steps involved:
  • Go to Visual Studio 2010.
  • Go to File à New à Project.
  • Select Windows Application and apply the following settings to your project: 
    Target Framework.NET 3.5
    Build output:
     AnyCpu (or x64)
  • Click Add.

Getting the permission levels from SharePoint 2010 using C#

Getting the permission levels from SharePoint 2010 using C#

Next, we need to add references. Right click theReferencesnode and choose “Add Reference”.

Getting the permission levels from SharePoint 2010 using C#

·         Choose Browse:

·         Go to the following location: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI.

·         Select Microsoft.SharePoint.dll files:

Add the following code in the Program.cs file:

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;
 
namespace SampleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite('http://rohit:34143/'))
            {
                using (SPWeb web = site.RootWeb)
                {
                    SPRoleDefinitionCollection roleColl = web.RoleDefinitions;
                    foreach (SPRoleDefinition role in roleColl)
                    {
                        Console.WriteLine(role.Name.ToString());
                    }
                    Console.ReadLine();
                }
            }
        }
    }
}

 Output:

Getting the permission levels from SharePoint 2010 using C#

Thanks for reading this article. I think this will help you a lot.


Last updated:7/26/2020 2:24:17 AM
Chris Anderson

Chris Anderson

hi I am software developer at mindstick software pvt. ltd.

1 Comments

Arun Singh
Arun Singh

Hi Rohit,
This is one of the best answer so far, I  have read online. Just useful information. Very well presented. Thanks for sharing with us.

Leave Comment