Compartir a través de


Procedimiento para recuperar las propiedades de los perfiles de usuario

Última modificación: miércoles, 24 de marzo de 2010

Hace referencia a: SharePoint Server 2010

En este ejemplo se usa el modelo de objetos de perfiles de usuario para mostrar las propiedades de los perfiles de usuario que hay en el servidor. Reemplace servername por un valor real antes de ejecutar el ejemplo de código. Agregue también referencias a los siguientes elementos en el proyecto de Microsoft Visual Studio:

  • Microsoft.Office.Server

  • Microsoft.Office.Server.UserProfiles

  • 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);
                  ProfileSubtypeManager psm = ProfileSubtypeManager.Get(context);
                  ProfileSubtype ps = psm.GetProfileSubtype(ProfileSubtypeManager.GetDefaultProfileName(ProfileType.User));
                //Get the properties
                  ProfileSubtypePropertyManager pspm = ps.Properties;
                    foreach (ProfileSubtypeProperty profileSubtypeProperty in pspm.PropertiesWithSection )
                    {
                           Console.WriteLine(profileSubtypeProperty.Name);
                    }


               }
            }

        }
    }

Vea también

Tareas

Procedimiento para recuperar un perfil 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