|
Property Name | Display Name |
---|
UserProfile_GUID | Id | SID | SID | ADGuid | Active Directory ID | AccountName | 帐户名 | FirstName | 名字 | SPS-PhoneticFirstName | 拼音名 | LastName | 姓氏 | SPS-PhoneticLastName | 拼音姓 | PreferredName | 名称 | SPS-PhoneticDisplayName | 拼音显示姓名 | WorkPhone | 单位电话 | Department | 部门 | Title | 职务 | SPS-JobTitle | 职务 | Manager | 经理 | AboutMe | 描述 | PersonalSpace | 个人网站 | PictureURL | 图片 | UserName | 用户名 | QuickLinks | 快速链接 | WebSite | 网站 | PublicSiteRedirect | 公共网站重定向 | SPS-DataSource | 数据源 | SPS-MemberOf | 隶属于 | SPS-Dotted-line | 非直属经理 | SPS-Peers | 同级 | SPS-Responsibility | 专业领域 | SPS-SipAddress | SIP 地址 | SPS-MySiteUpgrade | 我的网站升级 | SPS-DontSuggestList | “不建议”列表 | SPS-ProxyAddresses | 代理服务器地址 | SPS-HireDate | 雇用日期 | SPS-DisplayOrder | 显示顺序 | SPS-ClaimID | 声明用户标识符 | SPS-ClaimProviderID | 声明提供程序标识符 | SPS-ClaimProviderType | 声明提供程序类型 | SPS-LastColleagueAdded | 上一个添加的同事 | SPS-OWAUrl | Outlook Web Access URL | SPS-SavedAccountName | 保存的帐户名称 | SPS-SavedSID | 保存的 SID | SPS-ResourceSID | 资源林 SID | SPS-ResourceAccountName | 资源林帐户名 | SPS-ObjectExists | 对象已存在 | SPS-MasterAccountName | 主帐户名 | SPS-DistinguishedName | 可分辨名称 | SPS-SourceObjectDN | 源对象可分辨名称 | SPS-LastKeywordAdded | 最新添加的关键字 | WorkEmail | 工作电子邮件 | CellPhone | 移动电话 | Fax | 传真 | HomePhone | 住宅电话 | Office | 办公室 | SPS-Location | 办公地点 | SPS-TimeZone | 时区 | Assistant | 助手 | SPS-PastProjects | 过去参与的项目 | SPS-Skills | 技能 | SPS-School | 学校 | SPS-Birthday | 生日 | SPS-StatusNotes | 状态消息 | SPS-Interests | 兴趣 | SPS-EmailOptin | 电子邮件通知 |
|
Code
using (SPSite site = new SPSite("http://moss2010/"))
{
SPServiceContext context =
SPServiceContext.GetContext(site);
UserProfileManager m_mngr = new UserProfileManager(context);
//Get the properties
PropertyCollection props = m_mngr.Properties;
//Create a Dictionary to store property data.
Dictionary<string, string> UserProps = new Dictionary<string, string>();
foreach (Property prop in props)
{
UserProps.Add(prop.Name, prop.DisplayName);
}
//Bind the Dictionary to a GridView control.
GridView1.DataSource = UserProps;
GridView1.Columns[0].HeaderText = "Property Name";
GridView1.Columns[1].HeaderText = "Display Name";
GridView1.DataBind();
}