Espacio de nombres WebSvcUserProfileService

El espacio de nombres del servicio de web de User Profile Service es un nombre arbitrario de una referencia al servicio web UserProfileService.asmx en SharePoint Server 2013.

La clase UserProfileService en el servicio web incluye métodos para administrar perfiles de usuario. Por ejemplo, para agregar un vínculo a la página de mis vínculos en mi sitio para el nombre de cuenta especificado, usar el método AddLink de la clase UserProfileService . Para quitar a un compañero de la página mis compañeros para el nombre de cuenta especificado, utilice el método RemoveColleague .

También puede usar las propiedades relevantes de diversas clases del espacio de nombres del servicio de web de User Profile Service para obtener o establecer una propiedad determinada. Por ejemplo, para obtener o establecer pertenencias comunes que comparten dos perfiles de usuario, utilice la propiedad Memberships la clase InCommonData . Para especificar o determinar si se ha cambiado un valor de la propiedad para una propiedad de perfil de usuario en particular, utilice la propiedad IsValueChanged de la clase PropertyData .

El servicio de web de User Profile Service proporciona una interfaz de perfil de usuario para los clientes remotos puedan leer y crear perfiles de usuario. Para usar la biblioteca de User Profile Service del servicio web, debe generar una clase de proxy en Microsoft Visual C# o Visual Basic de Microsoft a través del cual puede llamar a los diversos métodos de servicio web.

El lenguaje de descripción de Web Services (WSDL) para el extremo de servicio web de User Profile Service se obtiene acceso a través de UserProfileService.asmx?wsdl.

En el ejemplo siguiente se muestra el formato de la dirección URL para el archivo WSDL del servicio de web User Profile Service .

http://<server>/<customsite>/_vti_bin/UserProfileService.asmx

Si no dispone de un sitio personalizado, puede usar la siguiente dirección URL.

http://<server>/_vti_bin/UserProfileService.asmx

Se recomienda crear un sitio personalizado y, a continuación, usar la dirección URL que incluye el sitio personalizado en el formato de la dirección URL.

En la tabla siguiente se describe cada uno de los elementos de la dirección URL.

URL element

Description

server

El nombre del servidor en el que se implementa SharePoint Server 2013 .

customsite

Un sitio personalizado SharePoint Server 2013 que crea el administrador del servidor.

<endpointname>.asmx

El nombre del extremo de servicio web. Para el servicio web del servicio de perfiles de usuario, es UserProfileService.asmx.

Para obtener más información acerca del formato WSDL, vea la Especificación de WDSL de World Wide Web Consortium (W3C).

Clases

  Clase Descripción
Clase pública ContactData Representa un contacto de perfil de usuario que contiene información sobre el contacto.
Clase pública GetUserProfileByIndexResult Representa información sobre un perfil de usuario.
Clase pública InCommonData Representa los compañeros, pertenencia a grupos y los datos de administrador en común entre dos perfiles de usuario.
Clase pública Leader
Clase pública MemberGroupData Representa información acerca de un grupo de integrantes.
Clase pública MembershipData Contiene información sobre una pertenencia.
Clase pública OrganizationProfileData Representa una organización.
Clase pública PinnedLinkData Representa información sobre un vínculo anclado.
Clase pública PropertyData Contiene información de propiedad de perfil de usuario.
Clase pública PropertyInfo Representa la información sobre una propiedad de perfil de usuario.
Clase pública QuickLinkData Representa la información acerca de un vínculo rápido.
Clase pública SPTimeZone Representa la configuración de zona horaria que se implementa en un sitio web de SharePoint Server .
Clase pública UserProfileService Proporciona un servicio Web para administrar perfiles de usuario.
Clase pública ValueData Representa el valor de una propiedad para un perfil de usuario.

Enumeraciones

  Enumeración Descripción
Enumeración pública ChoiceTypes Define el tipo de lista de opciones para una propiedad de perfil de usuario.
Enumeración pública MembershipSource Representa el origen de un grupo de miembros implicado en una determinada pertenencia.
Enumeración pública Privacy Representa el nivel de privacidad que especifica el conjunto de usuarios que pueden tener acceso a un recurso protegido.
Enumeración pública SuggestionType Especifica el tipo de sugerencia.