Partager via


Procédure : récupérer les propriétés de profil utilisateur

Dernière modification : mercredi 24 mars 2010

S’applique à : SharePoint Server 2010

Cet exemple utilise le modèle objet Profils utilisateur pour afficher les propriétés de profils utilisateur qui existent sur le serveur. Remplacez servername par une valeur réelle avant d’exécuter l’exemple de code. Ajoutez également des références à ce qui suit dans votre projet Microsoft Visual Studio :

  • Microsoft.Office.Server

  • Microsoft.Office.Server.UserProfiles

  • 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"))
            {
                  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);
                    }


               }
            }

        }
    }

Voir aussi

Tâches

Procédure : récupérer un 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