spsecurity.runwithElevatePrivileges方法即使用户没有完全控制,也可以使用完全控制权限执行指定的方法。

1)但是这个代码在哪个帐户下运行?

我读取它在系统帐户下运行。

a.   what is this system account refers to?
.

是用于创建Web应用程序的帐户,或者是用于创建网站集的帐户。或者是SharePoint \ System(这个帐户是什么,从哪里来了?)什么?

2)据说这在完全控制权下运行的代码。但是,我们不必将这个特定的用户(说系统帐户?)添加到我们网站上的任何组(成员)中,以便他得到完全控制?

有帮助吗?

解决方案

请检查msdn: http:// msdn。microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.runwithelevatePrivileges(V=Office.14).aspx

即使用户没有完全控制,也会执行具有完全控制权的指定方法。

参数 安全代码 类型:Microsoft.SharePoint.Spsecurity.Codetorunelevated. 以提升的权限运行的委托方法。此方法在应用程序池标识下运行,该方法在该应用程序池托管的所有站点集合上具有站点集合管理员权限。

其他提示

它在WebApplication的系统帐户的权限下运行。系统帐户是配置Web应用程序的应用程序池的帐户。

许可以下: CC-BY-SA归因
scroll top