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
![Client Object Model in SharePoint 2010]()
The MultiUser column is created using a Person or Group field type and Allow Multiple
Selections option is enabled.
![Client Object Model in SharePoint 2010]()
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.
- Microsoft.SharePoint.Client.dll
- Add the following namespaces.
- 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:
![Client Object Model in SharePoint 2010 Output]()
Note: Please refer FieldUserValue for more information.