Compartir a través de


Procedimiento para recuperar un perfil de usuario

Última modificación: miércoles, 27 de enero de 2010

Hace referencia a: SharePoint Server 2010

En este ejemplo de código se muestra cómo usar el modelo de objetos de perfiles de usuarios para recuperar los datos del perfil de usuario.

Antes de ejecutar el ejemplo de código, reemplace nombreDeDominio , nombreDeUsuario y los números de teléfono (nnnnnnnnnn) por valores reales. Agregue también referencias a lo siguiente en el proyecto de Microsoft Visual Studio:

  • Microsoft.Office.Server

  • Microsoft.Office.Server.UseProfiles

  • Microsoft.SharePoint

  • System.Web

Ejemplo

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"))
            {
                   SPServiceContext context = 
                       SPServiceContext.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();

               }
            }

        }
    }

Vea también

Tareas

Procedimiento para usar el servicio web para recuperar los datos de perfil de un usuario

Procedimiento para recuperar las propiedades de los perfiles de usuario

Procedimiento para recuperar los elementos comunes entre dos perfiles de usuario

Procedimiento para obtener los cambios recientes al perfil de usuario con el registro de cambios