zoukankan      html  css  js  c++  java
  • Elevate Permissions To Modify User Profile

    We can using the following code to elevate permissions to modify user profile:

     1 try
    2 {
    3 SPSecurity.RunWithElevatedPrivileges(delegate()
    4 {
    5 HttpContext curcon = HttpContext.Current;
    6 using (SPSite mySite = new SPSite("http://YourSiteURL"))
    7 {
    8 SPServiceContext context = SPServiceContext.GetContext(mySite);
    9 HttpContext.Current = null;
    10 UserProfileManager upm = new UserProfileManager(context, true);
    11 UserProfile userpro = upm.GetUserProfile(userLoginName);
    12
    13 //modify the value of some properties,change the old value to your value
    14 userpro["PropertyName"].Value = yourvalue;
    15
    16 userpro.Commit();
    17 }
    18 HttpContext.Current = curcon;
    19 });
    20 }
    21 catch (Exception ex)
    22 {
    23 //throw some exceptions
    24 }
  • 相关阅读:
    inner join和join
    Java输入输出流
    数据库基础——并发控制
    逻辑题
    数据库基础——数据库设计
    JDBC
    XmlHttpRequest
    servlet乱码
    Tomcat缺少服务
    poj2388---求奇数个数字的最中间的数
  • 原文地址:https://www.cnblogs.com/leolis/p/2380607.html
Copyright © 2011-2022 走看看