/// <summary> /// connect to list as systemaccount, and return all items /// </summary> /// <param name="list"></param> /// <returns></returns> public static SPListItemCollection GetItemsWithElevatedPermissions(this SPList list) { using (var site = new SPSite(list.ParentWebUrl, SPContext.Current.Site.SystemAccount.UserToken)) using (var web = site.OpenWeb()) { SPList elevatedList = web.Lists.GetList(list.ID, true); return elevatedList.Items; } }
Usage:
SPList list = ...; SPListItemCollection elevatedItems = list.GetItemsWithElevatedPermissions();
|
Zuletzt geändert am 31.12.2008 12:28 von René Hézser
|
|