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