Reader Level:

Group in SharePoint 2010 Programmatically Using VS 2010 Via COM

By Vijay Prativadi on Sep 19 2012
Today, in this article let’s play around with one of the interesting and most useful concepts in SharePoint 2010.
    • Like
    • Love It
    • Awesome
    • Interesting
    • It's Okay
    • Thumbs Down
  • 4.8k
  • 0


Today, in this article let's play around with one of the interesting and most useful concepts in SharePoint 2010.

Question: What is group via COM?

In simple terms "To enables to create group using client object model which serves in managing users, permission levels and so on".

Step 1: Open Visual Studio 2010 and create an "ASP.NET Web Forms Application", as in:


Now two references need to be added to the application, they are:

  • Microsoft.SharePoint.Client

  • Microsoft.SharePoint.Client.Runtime

Step 2: The complete code of webform1.aspx looks like this:


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CreateGroupusingCOMApp._Default" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<html xmlns="">

<head id="Head1" runat="server">




    <form id="form1" runat="server">





                    <td colspan="2">

                        <asp:Label ID="Label1" runat="server" Text="Create Group in SharePoint 2010 using VS 2010 via COM"

                            Font-Bold="true" Font-Size="Large" Font-Names="Verdana" ForeColor="Maroon"></asp:Label>





                        <asp:Label ID="Label2" runat="server" Text="Please Enter Group Name" Font-Size="Large"

                            Font-Names="Verdana" Font-Italic="true"></asp:Label>



                        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>




                    <td colspan="2" align="center">

                        <asp:Button ID="Button1" runat="server" Text="Create Group - Using COM" Font-Names="Verdana"

                            Width="213px" BackColor="Orange" Font-Bold="True" OnClick="Button1_Click" />




                    <td colspan="2" align="center">

                        <asp:Label ID="Label5" runat="server" Font-Bold="true" Font-Names="Verdana" ForeColor="Maroon"></asp:Label>










Step 3: The complete code of webform1.aspx.cs looks like this:


using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using Microsoft.SharePoint.Client;

namespace CreateGroupusingCOMApp


    public partial class _Default : System.Web.UI.Page


        protected void Page_Load(object sender, EventArgs e)




        protected void Button1_Click(object sender, EventArgs e)


            if (string.IsNullOrEmpty(TextBox1.Text))


                Label5.Text = "Please Enter Some Values";

                Label5.ForeColor = System.Drawing.Color.Red;




                ClientContext objContext = new ClientContext("http://win-kv3bo1rqqf7:25339/");

                GroupCreationInformation objGroupInfo = new GroupCreationInformation();

                objGroupInfo.Title = TextBox1.Text;



                Label5.Text = TextBox1.Text + "Group Successfully Created";

                Label5.ForeColor = System.Drawing.Color.Green;

                TextBox1.Text = string.Empty;






Step 4: The output of the application looks like this:



Step 5: Data entering output of the application looks like this:



Step 6: The output of the group created SharePoint application looks like this:



I hope this article is useful for you.