private static SPUserToken
GetSysToken(string siteUrl)
{
SPUserToken sysToken =
null;
if (sysToken == null)
{
SPSecurity.RunWithElevatedPrivileges(
delegate()
{
using (SPSite site =
new SPSite(siteUrl))
{
//sysToken = site.SystemAccount.UserToken; // 获取系统帐户的UserToken
sysToken = site.RootWeb.EnsureUser("domain\\loginName").UserToken;
// 获取指定用户的UserToken
}
});
}
return sysToken;
}
var token = GetSysToken("site url");
using (SPSite site =
new SPSite("site url", token))
{
SPWeb web = site.RootWeb;
// ...
}
本文介绍了一种在SharePoint中获取指定用户UserToken的方法,并展示了如何使用该令牌进行操作的具体实现过程。
5234

被折叠的 条评论
为什么被折叠?



