我們冒充SharePoint用戶並嘗試訪問列表項。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「項目」的任何財產,我們得到一個COM異常:532459699.
我們正在運行FBA並且用戶調用此代碼是匿名用戶。
親切的問候,