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