WebSvcUserProfileService-Namespace
User Profile Service Web Service Namespace handelt es sich um einen beliebigen Namen für einen Verweis auf die UserProfileService.asmx-Webdienst in SharePoint Server 2013.
Die UserProfileService -Klasse in den Webdienst enthält Methoden zum Verwalten von Benutzerprofilen. Beispielsweise verwenden, um einen Link auf der Seite Meine Hyperlinks auf der meine Website für die angegebene Kontonamen hinzuzufügen, Sie die AddLink -Methode des t: UserProfileService -Klasse. Wenn Sie einen Kollegen aus der Seite Meine Kollegen, für den angegebenen Kontonamen entfernen möchten, verwenden Sie die RemoveColleague -Methode.
Sie können auch die relevanten Eigenschaften der verschiedenen Klassen im Namespace User Profile Service Web Service eine bestimmte Eigenschaft abzurufen oder festzulegen. Beispielsweise zum Abrufen oder Festlegen der gemeinsame Mitgliedschaften, die zwei Benutzerprofilen freigeben, verwenden Sie die Memberships Eigenschaft in der InCommonData -Klasse. Um anzugeben, oder bestimmen, ob ein Eigenschaftswert für eine bestimmte Benutzerprofileigenschaft geändert wurde, verwenden Sie die IsValueChanged -Eigenschaft der PropertyData -Klasse.
Der User Profile Service -Webdienst stellt eine benutzerprofilschnittstelle für Remoteclients zum Lesen und Erstellen von Benutzerprofilen bereit. Wenn die User Profile Service Web-Service-Bibliothek verwenden möchten, müssen Sie eine Proxyklasse in Microsoft Visual c# oder Microsoft Visual Basic über den Sie die verschiedenen Webdienstmethoden anrufen können generieren.
Der Zugriff auf die Web Services Description Language (WSDL) für den User Profile Service Web-Service-Endpunkt erfolgt über UserProfileService.asmx?wsdl.
Das folgende Beispiel zeigt das Format der URL zur WSDL-Datei User Profile Service Web-Service.
http://<server>/<customsite>/_vti_bin/UserProfileService.asmx
Wenn Sie nicht über eine benutzerdefinierte Website verfügen, können Sie die folgende URL verwenden.
http://<server>/_vti_bin/UserProfileService.asmx
Es wird empfohlen, eine benutzerdefinierte Website zu erstellen und dann die URL, die die benutzerdefinierte Website enthält, im URL-Format zu verwenden.
In der folgenden Tabelle werden die einzelnen Elemente in der URL beschrieben.
URL element |
Description |
---|---|
server |
Der Name des Servers, auf dem SharePoint Server 2013 bereitgestellt wird. |
customsite |
Eine benutzerdefinierte SharePoint Server 2013 -Website, die der Serveradministrator erstellt. |
<endpointname>.asmx |
Der Name des Dienstendpunkts Web. Für den Benutzerprofildienst-Webdienst ist es UserProfileService.asmx. |
Weitere Informationen zum WSDL-Format finden Sie unter der WSDL-Spezifikation des World Wide Web Consortium (W3C).
Klassen
Klasse | Beschreibung | |
---|---|---|
ContactData | Stellt einen Benutzerprofil Kontakt, der Informationen über den Kontakt enthält. | |
GetUserProfileByIndexResult | Stellt Informationen über ein Benutzerprofil. | |
InCommonData | Stellt die Kollegen, Mitgliedschaften und Manager Daten Gemeinsamkeiten zwischen zwei Benutzerprofilen. | |
Leader | ||
MemberGroupData | Stellt Informationen zu einer Mitgliedergruppe dar. | |
MembershipData | Enthält Informationen zu einem Mitgliedschaftsanbieter. | |
OrganizationProfileData | Zeigt eine Organisation. | |
PinnedLinkData | Stellt Informationen über einen angeheftete Link dar. | |
PropertyData | Benutzerprofilinformationen-Eigenschaft enthält. | |
PropertyInfo | Stellt die Informationen zu einer Benutzerprofileigenschaft dar. | |
QuickLinkData | Stellt die Informationen über eine schnelle Verbindung. | |
SPTimeZone | Stellt die Zeitzoneneinstellung, die auf einer Website SharePoint Server implementiert wird. | |
UserProfileService | Enthält einen Webdienst zum Verwalten von Benutzerprofilen. | |
ValueData | Stellt den Wert einer Eigenschaft für ein Benutzerprofil. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
ChoiceTypes | Definiert den Typ der Auswahlliste für eine Benutzerprofileigenschaft. | |
MembershipSource | Stellt ein Mitglied der Gruppe einen bestimmten Mitgliedschaft beteiligt. | |
Privacy | Stellt die Sicherheitsstufe, die die Gruppe von Benutzern angibt, die eine geschützte Ressource zugreifen dürfen. | |
SuggestionType | Gibt den Typ des Vorschlag. |