博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharePoint如何模拟用户
阅读量:7079 次
发布时间:2019-06-28

本文共 1309 字,大约阅读时间需要 4 分钟。

try            {                SPSecurity.RunWithElevatedPrivileges(delegate()      //用此方法模拟管理员账户运行此事件处理程序                {                    SPWeb web = SPContext.Current.Web;                    //此时用户为sharepoint\system                    //Response.Write("用户为:" + web.CurrentUser);                    web.AllowUnsafeUpdates = true;                    //获取到要模拟的用户的token                        SPUser user = web.EnsureUser("veekee\\user1");                    SPUserToken token = user.UserToken;                    //利用用户Token构造新的Site对象                    SPSite siteWithUser = new SPSite(web.Url, token);                    SPWeb webWidthUser = siteWithUser.RootWeb;                    //此时用户为veekee\user1                     //Response.Write("用户为:" + webWidthUser.CurrentUser);                    webWidthUser.AllowUnsafeUpdates = true;                    //利用veekee\user1 用户来添加纪录                    SPList list = webWidthUser.Lists["test1"];                    SPListItem item = list.AddItem();                    item["Title"] = "11";                    item.Update();                    webWidthUser.Dispose();                    siteWithUser.Dispose();                    web.Dispose();                });            }            catch (Exception ex)            {                throw ex;            }

 

转载地址:http://mdpml.baihongyu.com/

你可能感兴趣的文章
Oracle 支持在具有 DHCP 分配的 IP 地址的系统上进行
查看>>
Tools
查看>>
名词解释CPC、CPM、CPA.......【转载】
查看>>
hive并发调用的运行方式-个人经验篇 - ggjucheng - 博客园
查看>>
Sharepoint 2010 学习资源总结
查看>>
const_iterator思考
查看>>
细节是否真的打败爱情,十年后你还会爱我吗?
查看>>
Windows Phone 8 SDK RC 版推出
查看>>
Database2Sharp代码生成工具使用心得
查看>>
稀疏矩阵的十字链表存储
查看>>
【算法导论第13章】红黑树
查看>>
对PostgreSQL中bufmgr.c 中 bufs_to_lap的初步理解
查看>>
Windows 内存分析之路 --How to use Resource Monitor
查看>>
文件上传
查看>>
理解maven的核心概念
查看>>
一个简单的名片管理程序(C#)
查看>>
max tablename length limit in MySQL is 64
查看>>
Ubuntu 12.04 中国科学技术大学源
查看>>
Ubuntu12.10 Server 安装 VirtualBox-4.2.6 (64位) 过程详解
查看>>
(转)c#实现WinRAR解压缩
查看>>