【发布时间】:2013-10-17 00:16:34
【问题描述】:
我们正在模拟 SharePoint 用户并尝试访问列表项。
using (SPSite site = new SPSite(BAH.SN.Properties.Settings.Default.RootSiteUrl, new SPUserToken(currentUser.ImpersonationToken)))
{
using (SPWeb web = site.RootWeb)
{
SPList list = web.GetList(BAH.SN.Properties.Settings.Default.CommunitiesListPath);
if (list != null)
{
SPQuery query = CAMLHelper.GetSPQueryForCommunityListByOwner(user.UserName);
SPListItemCollection items = list.GetItems(query);
if (items != null && items.Count > 0)
{
// Read here
}
}
}
}
我们能够获得列表上的句柄,但是一旦我们尝试访问 SPListItemCollection“items”的任何属性,我们就会得到一个 COM 异常:532459699。
我们正在运行 FBA,调用此代码的用户是匿名用户。
亲切的问候,
【问题讨论】:
标签: sharepoint