Web サービスを使用してユーザー プロファイル データを変更する
最終更新日: 2009年10月1日
適用対象: SharePoint Server 2010
Microsoft SharePoint Server 2010 では、ユーザー プロファイル サービス Web サービスを使用してリモートでユーザー プロファイル データを更新できます。
次の例は、ユーザーの自宅電話番号を更新する方法を示しています。このコードを実行する前に、ユーザー プロファイル サービス Web サービスへの Web 参照を追加する必要があります。
この Web サービスは http://<サイト 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);
}
}