您现在的位置: 爱51代码网 >> 主页设计 >> 文章正文
sharepoint 2010 获取用户信息UserProfile方法

sharepoint 2010 获取用户信息UserProfile方法
1.引用dll文件.在vs2010项目中,添加Microsoft.Office.Server.dll,Microsoft.Office.Server.UserProfiles

 

2.获取用户登录名,例如cxx\mossadmin毕业论文 

string LoginName=System.Web.HttpContext.Current.User.Identity.Name.ToString();

3.根据用户名获取UserPorfile

/// <summary>
        /// 根据用户名获取UserProfile
        /// </summary>
        /// <param name="loginName"></param>
        /// <returns></returns>
        public static UserProfile GetUserProfileByLoginName(string loginName)
        {
            UserProfile userProfile = null;
            SPSecurity.RunWithElevatedPrivileges(delegate()
            {
                SPSite site = new SPSite(SPContext.Current.Site.Url);
                SPWeb web = site.RootWeb;
                SPUser user = web.EnsureUser(loginName);  //当用户不存在时,自动将改用户添加到sharepoint中
                ServerContext sc  = ServerContext.GetContext(site);
                UserProfileManager profileManager = new UserProfileManager(sc);
                if (profileManager.UserExists(loginName))
                {
                    userProfile = profileManager.GetUserProfile(loginName);  //读取用户配置文件

[1] [2] 下一页

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    sharepoint 2010 获取用户信息Us
    设计包含max函数的队列
    随机从数组中取出指定的不重复的
    mysql主从同步延迟方案解决的学习
    青岛科学六年级下册教材分析
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    保险受益人制度相关问题的探讨
    初中生地理读图能力培养的研究
    搞笑生日祝福
    设计包含max函数的队列
    随机从数组中取出指定的不重
    C++奋斗小蜗牛在请客源代码
    java版坦克大战源代码
    hdu 1789 贪心算法源代码
    中间件基础知识
    OK6410 tftp下载内核、文件系
    java实现u盘指定内容的自动复
    一个简单实用的轮播器源代码
    js只能输入数字和小数点的文
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |