Partager via


Procédure : changer le caractère de séparation par défaut pour l'entrée de propriétés à plusieurs valeurs

Cet exemple de code modifie le caractère de séparation par défaut pour permettre aux utilisateurs d'entrer plusieurs valeurs pour une propriété dans l'interface utilisateur. La virgule est le caractère de séparation par défaut. Les administrateurs peuvent également changer le caractère de séparation directement dans l'interface utilisateur.

Remplacez servername et PublishedPapers par des valeurs réelles avant d'exécuter l'exemple de code. Ajoutez également des références aux éléments suivants dans votre 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);
                PropertyCollection pc = profileManager.Properties;
                Property property = 
                    pc.GetPropertyByName("PublishedPapers");
                property.Separator = MultiValueSeparator.Semicolon;
                property.Commit();
          
            }
        }
    }
}

Voir aussi

Autres ressources

Procédure : créer des propriétés à valeurs multiples
Procédure : attribuer plusieurs valeurs à une propriété à valeurs multiples
Procédure : créer des propriétés avec des listes de choix
Procédure : définir des stratégies de confidentialité pour les propriétés de profil utilisateur