Я создал веб-часть (что-то вроде мастера) и мне нужно изменить значение элемента в списке, но когда он получен, у него нет элементов (зарегистрированный пользователь не имеет доступа к этому списку).Могу ли я игнорировать разрешение sharepoint и обновлять это значение?
Я использую LINQ для sharepoint и получения контекста:
using (SystemOcenContextDataContext ctx = new SystemOcenContextDataContext("http://sh2010/sites/270"))
{
// code :)
}
Обновление:
сделать тест при получении списка, используя
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite ElevatedSite = new SPSite("http://sh2010/sites/270"))
{
using (SPWeb ElevatedWeb = ElevatedSite.OpenWeb())
{
list = ElevatedWeb.Lists["Ankiety i oceny"];
}
}
});
список объектов «имеет» элементы
, но в моем проекте я использую sharepoint linq datacontext при использовании:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SystemOcenContextDataContext ctx = new SystemOcenContextDataContext("http://sh2010/sites/270"))
{
item = ctx.AnkietyIOceny.First();
}
});
context(ctx)
неесть какие-либо предметы: /
есть идеи?