Steps
- Open Visual Studio in your system
- Select Console Applciation template and give as name .
- Add a Microsoft.Cleint Assembly refrence file in right side refrence tab in visual studio.
- Replace Program.cs with the source code file.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.SharePoint.Client; namespace GowthamSamples { class Program { static void Main(string[] args) { // ClientContext - Get the context for the SharePoint Site ClientContext clientContext = new ClientContext("http://gauti.sharepoint.com/sites/sp1/"); BasePermissions Roleperm = new BasePermissions(); Roleperm.Set(PermissionKind.CreateAlerts); Roleperm.Set(PermissionKind.ManageAlerts); RoleDefinitionCreationInformation RolecreationInfo = new RoleDefinitionCreationInformation(); RolecreationInfo.BasePermissions = Roleperm; RolecreationInfo.Description = "create a Role for this user"; RolecreationInfo.Name = "Manager Role"; RolecreationInfo.Order = 0; RoleDefinition Roledef = context.Web.RoleDefinitions.Add(RolecreationInfo); context.ExecuteQuery(); } } }
Thanks for reading my blogs.