如何:使用 Web 服务修改用户配置文件数据
上次修改时间: 2009年10月1日
适用范围: SharePoint Server 2010
借助 Microsoft SharePoint Server 2010,您可以通过使用用户配置文件服务 Web 服务来更新用户配置文件数据。
以下示例将向您演示如何更新用户的家庭电话号码。执行代码之前,您必须向用户配置文件服务 Web 服务添加 Web 引用。
该 Web 服务位于 http://<site URL>/_vti_bin/userprofileservice.asmx。
使用此代码之前,请用实际的值替换 domainname、username 和电话号码 (nnnnnnnnnn)。另外在 Microsoft Visual Studio 项目中添加以下项的 Web 引用:
- userprofileservice
示例
using System;
using System.Collections.Generic;
using System.Text;
namespace UserProfileWebServiceApp
{
class Program
{
public static localhost.UserProfileService myService =
new localhost.UserProfileService();
UserProfileWebService.localhost.PropertyData[] newdata =
new UserProfileWebService.localhost.PropertyData[1];
newdata[0] =
new UserProfileWebService.localhost.PropertyData();
newdata[0].Name = "HomePhone";
newdata[0].Values = new ValueData[1];
newdata[0].Values[0] = new ValueData();
newdata[0].Values[0].Value = "nnnnnnnnnnn";
newdata[0].IsValueChanged = true;
myService.ModifyUserPropertyByAccountName("domainname\\username",
newdata);
}
}