Freigeben über


Gewusst wie: Verwenden des Webdienstes zur Änderung von Benutzerprofildaten

Letzte Änderung: Donnerstag, 1. Oktober 2009

Gilt für: SharePoint Server 2010

Microsoft SharePoint Server 2010 ermöglicht es Ihnen, Benutzerprofildaten remote mithilfe der Benutzerprofildienst-Webanwendung zu aktualisieren.

Im folgenden Beispiel wird die Aktualisierung der privaten Rufnummer eines Benutzers dargestellt. Vor der Ausführung dieses Codes müssen Sie einen Webverweis auf die Benutzerprofildienst-Webanwendung hinzufügen.

Die Webanwendung befindet sich unter http://<Website-URL>/_vti_bin/userprofileservice.asmx.

Ersetzen Sie vor der Verwendung dieses Codes domainname, username und die Rufnummern (nnnnnnnnnn) durch tatsächliche Werte. Fügen Sie Ihrem Microsoft Visual Studio-Projekt zudem einen Webverweis auf Folgendes hinzu:

  • userprofileservice

Beispiel

using System;
using System.Collections.Generic;
using System.Text;

namespace UserProfileWebServiceApp
{
    class Program
    {
        public static localhost.UserProfileService myService =
            new localhost.UserProfileService();
        UserProfileWebService.localhost.PropertyData[] newdata = 
    new UserProfileWebService.localhost.PropertyData[1];
            newdata[0] = 
                new UserProfileWebService.localhost.PropertyData();
            newdata[0].Name = "HomePhone";
            newdata[0].Values = new ValueData[1];
            newdata[0].Values[0] = new ValueData();
            newdata[0].Values[0].Value = "nnnnnnnnnnn";
            newdata[0].IsValueChanged = true;
            myService.ModifyUserPropertyByAccountName("domainname\\username", 
                newdata);

    }
}

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Benutzerprofilen und Organisationsprofilen