Como a: recuperar o que é comum entre dois perfis de usuário
Quando um usuário visita página Perfil do outro usuário, Microsoft Office do SharePoint Server 2007 mostra todos os commonalities entre os dois usuários, como:
Seu comum Gerenciador
As listas de distribuição e sites Windows SharePoint Services 3.0 wssversion3 eles são dois um membro de
Os companheiros de trabalho tiverem em comum
Modelo de objeto permite que você commonalities localizar entre quaisquer duas instâncias perfil de usuário. O seguinte exemplo de código mostra você como para localizar o comum membros e a comum Gerenciador do usuário especificado e o efetuou - em usuário.
Antes de usar o exemplo de código, substituir nome_do_servidor , nome_do_domínio e nome de usuário com real valores. Também referências adicionar para o seguinte no seu projeto Microsoft Visual Studio:
Microsoft.Office.Server
Microsoft.SharePoint
System.Web
Exemplo
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"))
{
ServerContext context = ServerContext.GetContext(site);
UserProfileManager profileManager =
new UserProfileManager(context);
string sAccount = "domainname\\username";
UserProfile u =
profileManager.GetUserProfile(sAccount);
//Get common memberships
MemberGroup[] mem =
u.Memberships.GetCommonMemberships();
Console.WriteLine(mem[0].DisplayName);
//Get common manager
UserProfile manager = u.GetCommonManager();
Console.WriteLine(manager["DisplayName"]);
}
}
}
}
Consulte também
Outros recursos
Como a: recuperar um perfil de usuário
Como a: recuperar propriedades de perfil de usuário
Como a: Obter recentes alterações de perfil de usuário usando o log de alteração
Como: usar o serviço da Web para localizar o que é comum entre dois perfis de usuário