User Profile Data Web Part 读取属性字段

本文介绍了SharePoint中用户配置文件的各项属性及其显示名称,包括GUID、帐户名、姓名、部门、职务等,并提供了使用C#获取这些属性的示例代码。

User Profile Data Web Part

User Profile Data Web Part Web 部件菜单
 
Property NameDisplay Name
UserProfile_GUIDId
SIDSID
ADGuidActive 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-SipAddressSIP 地址
SPS-MySiteUpgrade我的网站升级
SPS-DontSuggestList“不建议”列表
SPS-ProxyAddresses代理服务器地址
SPS-HireDate雇用日期
SPS-DisplayOrder显示顺序
SPS-ClaimID声明用户标识符
SPS-ClaimProviderID声明提供程序标识符
SPS-ClaimProviderType声明提供程序类型
SPS-LastColleagueAdded上一个添加的同事
SPS-OWAUrlOutlook 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();

            }

 

转载于:https://www.cnblogs.com/wanghao-3/archive/2011/01/05/1926896.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值