Compartilhar via


Como a: criar em grupos

Microsoft Office do SharePoint Server 2007 dá suporte a dois tipos de membros: membros de lista de distribuição (DL) e participações em site de Serviços SharePoint Windows. Lista de Distribuição associação informações são obtidas de serviço de diretório Active Directory e Windows SharePoint Services site associação informações são obtidas por puxando informações associação a partir de site do SharePoint. Página My Site pública de um usuário, chamado a página Perfil, exibe do o usuário membros, como bem como membros de usuário e o usuário exibindo têm em comum, entre outras informações.

Modelo de objeto User Profile Adiciona classes e métodos para suporte o novo recurso em grupos. As novas classes e métodos no suporte modelo objeto User Profiles o seguinte operações:

  • Recuperar os membros do usuário

  • Definir configurações privacidade associação do usuário

  • GET comum associação entre dois usuários

  • Enumerar grupos membro

  • Estende novo tipo associação, e permitem que você adicionar novos membros pelo modelo de objeto

Membership é um objeto de primeira classe em modelo de objeto de User Profiles. Você pode get para os membros do objeto UserProfile UserProfile.

O objeto MemberGroup MemberGroup define uma lista de distribuição ou um site Windows SharePoint Services ou qualquer outro novo membro GRUPO que você criar usando modelo de objeto. Ele define uma propriedade URL URL, que representa a localidade de arquivamento (o mailto: link) na maiúsculas e minúsculas de uma lista de distribuição ou um site de Serviços SharePoint Windows URL, na maiúsculas e minúsculas do MemberGroup objeto MemberGroup. The SourceReference property returns the DirectoryEntry of the DL from Active Directory, or the SPWeb or SPSite object depending on the MemberGroup.

O UserProfileManager UserProfileManager classe adiciona métodos para retornar definições GRUPO membro e criar novos tipos associação.

O seguinte exemplo cria um novo membro GRUPO e adiciona um membro para o GRUPO recém-criado. Substituir nome_do_servidor , nome_do_domínio , nome de usuário e outros espaços reservados com real valores antes de usar este exemplo de código. 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);
                
                //Create a member group
                 MemberGroup newGroup = 
                     profileManager.GetMemberGroups().
                     CreateMemberGroup(PrivacyPolicyIdConstants.
                     MembershipsFromDistributionLists, 
                     "Customer Connection Team","Customer Connection VTeam","Customer Connection","http://example","abcd");
               
                //Create a membership
                 string sAccount = "domainname\\username";
                UserProfile u = profileManager.GetUserProfile(sAccount);
                u.Memberships.Create(newGroup,
                    MembershipGroupType.UserSpecified, 
                    "Customer Connection Team", Privacy.Organization);
               }
            }

        }
    }

Consulte também

Outros recursos

Como a: criar perfis de usuário no armazenamento de perfil de usuário