Creating
a SharePoint group and adding the group to a role
using client object model//
siteURL is the string that contains the site URL 
           
string
siteUrl = "http://demoshare:9999";
            //
ClientContext object is used to get the context for the SharePoint
objects
           
ClientContext
clientContext = new
ClientContext(siteUrl);
           
System.Net.NetworkCredential
credentials = new
System.Net.NetworkCredential("Administrator",
"@Nivista123",
"sp.com");
           
clientContext.Credentials
= credentials;
            Web
web = clientContext.Web;
           
GroupCreationInformation
groupCreationInfo = new
GroupCreationInformation();
           
groupCreationInfo.Title
= "Custom
Group3";
           
groupCreationInfo.Description
= "Custom
group created using Client Object Model3";
            Group
oGroup = web.SiteGroups.Add(groupCreationInfo);
           
RoleDefinitionBindingCollection
collRoleDefinitionBinding = new
RoleDefinitionBindingCollection(clientContext);
           
RoleDefinition
oRoleDefinition =
web.RoleDefinitions.GetByType(RoleType.Contributor);
           
collRoleDefinitionBinding.Add(oRoleDefinition);
           
web.RoleAssignments.Add(oGroup,
collRoleDefinitionBinding);
            User
owner = web.EnsureUser(@"SP\uday");
            User
member = web.EnsureUser(@"SP\obulreddy");
            Group
group = web.SiteGroups.Add(groupCreationInfo);
           
group.Owner
= owner;
           
group.Users.AddUser(member);
           
group.Update();
           
clientContext.ExecuteQuery();
           
MessageBox.Show("group
successfully created")
Assigning
a user to a role on a Web site
using client object model
ClientContext oClientContext = new ClientContext("http://MyServer/sites/MySiteCollection/MyWebSite"); Web oWebsite = clientContext.Web; Principal oUser = oWebsite.SiteUsers.GetByLoginName(@"DOMAIN\alias"); RoleDefinition oRoleDefinition = oWebsite.RoleDefinitions.GetByName("Create and Manage Alerts"); RoleDefinitionBindingCollection collRoleDefinitionBinding = new RoleDefinitionBindingCollection(clientContext); collRoleDefinitionBinding.Add(oRoleDefinition); RoleAssignment oRoleAssignment = oWebsite.RoleAssignments.Add(oUser, collRoleDefinitionBinding); clientContext.Load(oUser, user => user.Title); clientContext.Load(oRoleDefinition, role => role.Name); clientContext.ExecuteQuery();
Delete
the group from SharePoint 2010 site using Client Object Model
// siteURL is the string that contains the site URLstringsiteUrl ="http://serverName:50000/sites/Testing";// ClientContext object is used to get the context for the SharePoint objectsClientContextclientContext =newClientContext(siteUrl);Webweb = clientContext.Web;GrouptestingVisitorsGroup = web.SiteGroups.GetById(7);GroupCollectiongroupColl = web.SiteGroups;groupColl.Remove(testingVisitorsGroup);clientContext.ExecuteQuery();
Get
all the site groups in SharePoint 2010 using Client Object Model
// siteURL is the string that contains the site URLstringsiteUrl ="http://serverName:50000/sites/Testing";// ClientContext object is used to get the context for the SharePoint objectsClientContextclientContext =newClientContext(siteUrl);Webweb = clientContext.Web;GroupCollectiongroupColl = web.SiteGroups;clientContext.Load(groupColl,groups=>groups.Include(group=>group.Title,group=>group.Id));clientContext.ExecuteQuery();foreach(GroupsiteGroupingroupColl){Console.WriteLine(siteGroup.Title +"-------"+ siteGroup.Id);}Console.ReadLine();
Create
a site group in SharePoint 2010 using Client Object Model
// siteURL is the string that contains the site URLstringsiteUrl ="http://serverName:50000/sites/Testing";// ClientContext object is used to get the context for the SharePoint objectsClientContextclientContext =newClientContext(siteUrl);Webweb = clientContext.Web;GroupCreationInformationgroupCreationInfo =newGroupCreationInformation();groupCreationInfo.Title ="Custom Group";groupCreationInfo.Description="Custom group created using Client Object Model";Userowner = web.EnsureUser(@"domainName\ownerName");Usermember = web.EnsureUser(@"domainName\userName");Groupgroup = web.SiteGroups.Add(groupCreationInfo);group.Owner = owner;group.Users.AddUser(member);group.Update();clientContext.ExecuteQuery();}Get site all lists in list box usingSharePoint 2010 using Client Object Model.
listBox1.Items.Clear();
//
siteURL is the string that contains the site URL 
           
string
siteUrl = "http://demoshare:6969";
            //
ClientContext object is used to get the context for the SharePoint
objects
           
ClientContext
clientContext = new
ClientContext(siteUrl);
           
System.Net.NetworkCredential
credentials = new
System.Net.NetworkCredential("Administrator",
"@Nivista123",
"sp.com");
           
clientContext.Credentials
= credentials;
            var
web = clientContext.Web;
           
clientContext.Load(web);
           
clientContext.Load(web.Lists);
           
clientContext.ExecuteQuery();
               
foreach
(List
list in
web.Lists)
                {
                 
  listBox1.Items.Add(list.Title);
                }
How to: Create, Update, and Delete List Items
using Microsoft.SharePoint.Client; using SP = Microsoft.SharePoint.Client; namespace Microsoft.SDK.SharePointServices.Samples { class CreateListItem { static void Main() { string siteUrl = "http://MyServer/sites/MySiteCollection"; ClientContext clientContext = new ClientContext(siteUrl); SP.List oList = clientContext.Web.Lists.GetByTitle("Announcements"); ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation(); ListItem oListItem = oList.AddItem(itemCreateInfo); oListItem["Title"] = "My New Item!"; oListItem["Body"] = "Hello World!"; oListItem.Update(); clientContext.ExecuteQuery(); } } }
using System; using Microsoft.SharePoint.Client; using SP = Microsoft.SharePoint.Client; namespace Microsoft.SDK.SharePointServices.Samples { class UpdateListItem { static void Main() { string siteUrl = "http://MyServer/sites/MySiteCollection"; ClientContext clientContext = new ClientContext(siteUrl); SP.List oList = clientContext.Web.Lists.GetByTitle("Announcements"); ListItem oListItem = oList.Items.GetById(3); oListItem["Title"] = "My Updated Title."; oListItem.Update(); clientContext.ExecuteQuery(); } } }
using System; using Microsoft.SharePoint.Client; using SP = Microsoft.SharePoint.Client; namespace Microsoft.SDK.SharePointServices.Samples { class DeleteListItem { static void Main() { string siteUrl = "http://MyServer/sites/MySiteCollection"; ClientContext clientContext = new ClientContext(siteUrl); SP.List oList = clientContext.Web.Lists.GetByTitle("Announcements"); ListItem oListItem = oList.GetItemById(2); oListItem.DeleteObject(); clientContext.ExecuteQuery(); } } }
 
No comments:
Post a Comment