Get the SPFieldUserValueCollection values using Client Object Model in SharePoint 2010

In this article we will be seeing how to get the SPFieldUserValueCollection values using a Client Object Model in SharePoint 2010.

Description:

I have a custom list named SPList which contains the following columns and data


The MultiUser column is created using a Person or Group field type and Allow Multiple Selections option is enabled.



















In this we will see how to get the MultiUser column value for a particular item which is a SPFieldUserValueCollection using a Client Object Model.

Client Object Model:

  • Open Visual Studio 2010.

  • On the File Menu, click on New and then click on Project.

  • Select  theConsole Application template from Installed templates.

  • Check whether the project is targeted to .NET Framework 3.5.

  • Enter the Name for the project and then click on Ok.

  • Right click on the project and then click on Properties.

  • Click on Build tab, and check whether the Platform Target is selected as Any CPU.

  • Add the following references.

a. Microsoft.SharePoint.Client.dll

  • Add the following namespaces.

a. Using Microsoft.SharePoint.Client;

  • Replace Program.cs with the following code.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.SharePoint.Client; using System. Net;

namespace FieldUserValue { class Program { static void Main(string[] args)  { ClientContext clientContext = new ClientContext("https://serverName:2010/"); List oList = clientContext.Web.Lists.GetByTitle("SPList");           ListItem item = oList.GetItemById(12);   clientContext.Load(item);   clientContext.ExecuteQuery(); foreach (FieldUserValue userValue in item["MultiUser"]as FieldUserValue[])   { Console.WriteLine(userValue.LookupValue.ToString());    } Console.ReadLine();         }     } }

  • Build the solution.

  • Hit F5.

  • Output:








Note: Please refer FieldUserValue for more information.

Recent Posts

See All