Como: usar o serviço da Web para recuperar dados de perfil de um usuário
O seguinte exemplo de código mostra como você usa o serviço da Web User Profile Service para recuperar dados propriedade de um usuário bem como membros do usuário, links e colegas de trabalho.
Antes execução este codificar, substituir nome_do_domínio nome de usuário e outros espaços reservados com real valores. Também adicionar uma referência da Web para o seguinte no seu projeto Microsoft Visual Studio:
Userprofileservice - The Web service is located at http://<site URL>/_vti_bin/userprofileservice.asmx.
Exemplo
static void GetUserProfilePropertyData()
{
UserProfileWebService.localhost.PropertyData[] properties =
myService.GetUserProfileByName("domainname\\username");
for (int i = 0; i < properties.Length; i++)
{
Console.WriteLine(properties[i].Name);
Console.WriteLine(properties[i].Value);
}
Console.Read();
}
static void GetUserMemberships()
{
UserProfileWebService.localhost.MembershipData[]
memberships =
myService.GetUserMemberships("domainname\\username");
for (int i = 0; i < memberships.Length; i++)
{
Console.WriteLine(memberships[i].DisplayName);
}
Console.Read();
}
static void GetUserColleagues()
{
UserProfileWebService.localhost.ContactData[] contacts =
myService.GetUserColleagues("domainname\\username");
for (int i = 0; i < contacts.Length; i++)
{
Console.WriteLine(contacts[i].Name);
}
Console.Read();
}
static void GetUserLinks()
{
UserProfileWebService.localhost.LinkData[] links =
myService.GetUserLinks("domainname\\username ");
for (int i = 0; i < links.Length; i++)
{
Console.WriteLine(links[i].Url);
}
Console.Read();
}
Consulte também
Outros recursos
Como a: recuperar um perfil de usuário
Como a: recuperar propriedades de perfil de usuário