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 }
  • 相关阅读:
    linux 常用命令行
    二叉搜索树(BST)
    pytorch Gradient Clipping
    python 读写文件
    我终于可以毕业啦!
    为什么有可执行文件还需要库文件
    java常识
    *args、*kwargs
    win终端命令
    import_module
  • 原文地址:https://www.cnblogs.com/leolis/p/2380607.html
Copyright © 2011-2022 走看看