Share via


Procédure : utiliser le service Web pour modifier les données de profil utilisateur

Dernière modification : jeudi 1 octobre 2009

S’applique à : SharePoint Server 2010

Microsoft SharePoint Server 2010 vous permet de mettre à jour les données de profil utilisateur à distance via le service Web Service de profil utilisateur

L'exemple suivant vous montre comment mettre à jour le numéro de téléphone d'un utilisateur. Vous devez ajouter une référence Web au service Web Service de profil utilisateur avant d'exécuter ce code.

Le service Web est situé à l'adresse http://<URL_site>/_vti_bin/userprofileservice.asmx.

Avant d'utiliser ce code, remplacez domainname, username et les numéros de téléphone (nnnnnnnnnn) par des valeurs réelles. Ajoutez également une référence Web à ce qui suit dans votre projet Microsoft Visual Studio :

  • userprofileservice

Exemple

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);

    }
}

Voir aussi

Tâches

Procédure : Créer des profils utilisateur et des profils d’organisations