Freigeben über


Gewusst wie: Ändern von Profileigenschaften

Letzte Änderung: Dienstag, 23. März 2010

Gilt für: SharePoint Server 2010

In diesem Codebeispiel werden drei Arten von Profileigenschaften abgerufen und geändert, nämlich eine Kerneigenschaft, eine Profiltypeigenschaft und eine Profiluntertypeigenschaft.

Ersetzen Sie vor dem Ausführen des Codebeispiels servername und Hobbies durch tatsächliche Werte. Fügen Sie Ihrem Microsoft Visual Studio-Projekt zudem Verweise auf Folgendes hinzu:

  • Microsoft.Office.Server

  • Microsoft.Office.Server.UserProfiles

  • Microsoft.SharePoint

  • System.Web

Beispiel

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));
                ProfileSubtypePropertyManager pspm = ps.Properties;
                ProfileSubtypeProperty p = pspm.GetPropertyByName("Hobbies");
 
                p.CoreProperty.Separator = MultiValueSeparator.Semicolon;
                p.CoreProperty.Commit();
 
                p.TypeProperty.IsVisibleOnViewer = true;
                p.TypeProperty.Commit();
 
                p.PrivacyPolicy = PrivacyPolicy.OptIn;
                p.Commit();
          
            }
        }
    }
}

Siehe auch

Aufgaben

Gewusst wie: Erstellen von mehrwertigen Eigenschaften

Gewusst wie: Festlegen von mehreren Werten auf eine mehrwertige Eigenschaft

Gewusst wie: Erstellen von mehrwertigen Taxonomieeigenschaften

Gewusst wie: Festlegen von Datenschutzrichtlinien für Benutzerprofileigenschaften