Get all the users for the specified site group in SharePoint 2010 using Client Object Model

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using Microsoft.SharePoint.Client;

 

namespace COM

{

    class Program

    {

        static void Main(string[] args)

        {

            // siteURL is the string that contains the site URL

            string siteUrl = "http://serverName:50000/sites/Testing";

            // ClientContext object is used to get the context for the SharePoint objects

            ClientContext clientContext = new ClientContext(siteUrl);

            Web web = clientContext.Web;

            Group testingOwnersGroup = web.SiteGroups.GetById(6);

            UserCollection userCollection = testingOwnersGroup.Users;

            clientContext.Load(userCollection,

                users => users.Include(

                    user => user.LoginName,

                    user => user.Id));

            clientContext.ExecuteQuery();

            foreach (User oUser in userCollection)

            {

                Console.WriteLine(oUser.LoginName + "---------" + oUser.Id);

            }           

            Console.ReadLine();

        }

    }

}