Partager via


Procédure : récupérer un profil utilisateur

Cet exemple de code vous explique comment utiliser le modèle objet Profils utilisateur afin de récupérer des données de profil utilisateur.

Avant d'exécuter cet exemple de code, remplacez domainname, username et les numéros de téléphone (nnnnnnnnnn) par des valeurs réelles. Ajoutez aussi des références aux éléments suivants dans le projet Microsoft Visual Studio :

  • Microsoft.Office.Server

  • Microsoft.SharePoint

  • System.Web

Exemple

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Server;
using Microsoft.Office.Server.Administration;
using Microsoft.Office.Server.UserProfiles;
using Microsoft.SharePoint;
using System.Web;

namespace UserProfilesApp
{
    class Program
    {
        static void Main(string[] args)
        {

            using (SPSite site = new SPSite("https://servername"))
            {
                   ServerContext context = 
                       ServerContext.GetContext(site);
                  UserProfileManager profileManager = new UserProfileManager(context);
                  string sAccount = "domainname\\username";
                  UserProfile u = profileManager.GetUserProfile(sAccount);
                  //Updates values
                  u[PropertyConstants.HomePhone].Value = "nnnnnnnnnn";
                  u[PropertyConstants.CellPhone].Value = "nnnnnnnnnn";
                  //commits changes
                  u.Commit();

               }
            }

        }
    }

Voir aussi

Autres ressources

Procédure : utiliser le service Web pour extraire les données de profil d'un utilisateur
Procédure : récupérer les propriétés de profil utilisateur
Procédure : récupérer les éléments communs à deux profils utilisateur
Procédure : obtenir les dernières modifications du profil utilisateur à l'aide du journal des modifications