Como a: Criar e editar uma propriedade de perfil de usuário
Propriedades perfil de usuário são nome-valor pares anexado aos perfis usuário que descrevem informações pessoais sobre o usuário. Armazenar o perfil contém uma lista de perfil de usuário propriedade informações. Este informações são obtidas por meio de importação de um Diretório que contém contas usuário ou manualmente por digitar informações de conta para armazenar o perfil usuário. Microsoft Office do SharePoint Server 2007 Por padrão, pode importação de serviço de diretório o Active Directory, servidores LDAP e Business Data Catalog.
O Office SharePoint Server 2007 oferece vários aprimoramentos propriedade para desenvolvedores de soluções compilação usando armazenar perfil de usuário. Para obter mais informações, consulte Visão geral sobre propriedades de perfil de usuário.
O Office SharePoint Server 2007 fornece um conjunto usar como padrão de propriedades perfil usuário comumente usados. Às vezes, essas podem não ser suficientes, e talvez seja necessário propriedades adicionais. Em tais casos, você pode criar novas propriedades, e eles serão disponível para todos os perfis usuário. O seguinte exemplo de código mostra como adicionar uma nova propriedade perfil de usuário ao conjunto de propriedades usar como padrão e como definir diretivas privacidade para a nova propriedade.
nome_do_servidor Substituir um real valor antes de usar o 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 UserProfilesOMApp
{
class Program
{
static void Main(string[] args)
{
//Code example adds a new property called Marital Status.
using (SPSite site = new SPSite("https://servername"))
{
ServerContext context =
ServerContext.GetContext(site);
UserProfileManager profileManager = new
UserProfileManager(context);
try
{
//Get the properties
PropertyCollection pc = profileManager.Properties;
Property p = pc.Create(false);
p.Name = "MaritalStatus";
p.DisplayName = "Marital Status";
p.Type = "String";
p.Length = 100;
p.PrivacyPolicy = PrivacyPolicy.OptIn;
p.DefaultPrivacy = Privacy.Organization;
pc.Add(p);
}
catch (DuplicateEntryException e)
{
Console.WriteLine(e.Message);
Console.Read();
}
catch (System.Exception e2)
{
Console.WriteLine(e2.Message);
Console.Read();
}
}
}
}
}
Consulte também
Outros recursos
Como a: criar perfis de usuário no armazenamento de perfil de usuário
Como a: Criar e editar uma propriedade de perfil de usuário
Como a: criar propriedades Multivalue
Como a: conjunto de valores múltiplos para uma propriedade Multivalue
Como: alterar o caractere separador padrão para inserir propriedades Multivalue
Como a: criar propriedades com opção listas
Como a: Conjunto de diretivas de privacidade para propriedades de perfil de usuário