Compartilhar via


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