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