SharePoint 2010 权限提升-SPSecurity.RunWithElevatedPrivileges method (Microsoft.SharePoint)
来源:互联网 发布:涂子沛 大数据 编辑:程序博客网 时间:2024/05/21 15:05
这个方法的功能很强大-即使执行一段SharePoint Code的进程的Identity(所在进程的User)没有full control 权限,通过把你的代码放到这个方法中执行,可以让你的代码模拟fullcontrol权限(web Application的Identity)去执行,最终避免Access Denied的错误.
但是,这个方法的使用存在几个误区:
1.这个方法必须在W3WP进程的上线文中才能执行,如部署到SharePoint上的WebPart中. 一个普遍的错误是把它放到一个Console Application中,这是不能起作用的.
2.
想提升权限,SPSite(SPWeb)必须得在这个方法中重新创建出来,否则这个方法不起作用,还是按照当前user的权限去执行.
SPSecurity.RunWithElevatedPrivileges(delegate(){ using (SPSite site = new SPSite(this.Page.Request.Url.ToString())) { using (SPWeb thisWeb = site.OpenWeb()) { // do something with thisWeb } }});
- SharePoint 2010 权限提升-SPSecurity.RunWithElevatedPrivileges method (Microsoft.SharePoint)
- SharePoint v3:忘掉模拟用户Impersonate,SPSecurity.RunWithElevatedPrivileges来了
- sharepoint 一个有用的方法SPSecurity.RunWithElevatedPrivileges(delegate(){})
- sharepoint 2010 提升SPWeb权限
- SharePoint 权限提升的方法
- SPSecurity.RunWithElevatedPrivileges exception 80040154
- 什么是Microsoft SharePoint 2010
- SharePoint编程提升权限的方法
- 深入浅出SharePoint——权限提升
- SharePoint Designer 2010 权限
- SharePoint 2010 权限管理
- SharePoint 2010 突然丢失权限
- Sharepoint 2007 匿名账户提升权限修改列表
- Visual Studio 2010提升SharePoint开发功能
- Microsoft SharePoint Portal Server
- Microsoft.SharePoint.Menu
- MicroSoft SharePoint Products & Technologies
- Microsoft SharePoint 2007 Unleashed
- ioc aop 框架
- sublime 配置
- java基础之IO流的应用
- 题目1531:货币面值 (wa)
- 通过sharedpreference两个程序共享数据
- SharePoint 2010 权限提升-SPSecurity.RunWithElevatedPrivileges method (Microsoft.SharePoint)
- UVA 10340 (13.08.25)
- 这样学习好C语言是最有效的
- sublime 配置g++
- paip.输入法编程---输入法ATIaN历史记录 c823
- SystemTap----将SystemTap脚本编译成内核模块
- C++模板学习
- UVA216-Getting in Line
- iOS开发之如何在UIAlertView上添加进度条