Modify WSS content under the System credentials

Чтобы изменять контент WSS через API под системными правами (от имени аккаунта «SharePoint\system»). Необходимо выполнить статический метод класса SPSecurity, RunWithElevatedPrivileges, принимающего как параметр делегат с необходимым для исполнения кодом.

SPSecurity.RunWithElevatedPrivileges(delegate()
{
// Code runs as the «SharePoint\system» user
});

Ещё одним важным замечанием является то, что SPSite необходимо инициировать внутри делегата, для достижения необходимого эффекта, если он будет инициализирован снаружи, то выполнение данного метода не даст никаких изменений.

Реклама


Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s