|
| 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();
}