Sharepoint Привилегии - PullRequest
       11

Sharepoint Привилегии

1 голос
/ 06 мая 2009

При регистрации в документе я выполняю веб-сервис в пределах ItemCheckingInEvent. В Dev проблем нет. Я развернул приложение и оказалось, что у меня недостаточно прав для чтения файла конфигурации. Мой код читает файл конфигурации для создания прокси WCF. Реальная проблема заключается в том, как я могу получить возврат от своей функции, если я использую функцию SPSecurity.RunWithElevatedPrivileges?

Например:

SPSecurity.RunWithElevatedPrivileges(delegate()
{

      // exec service call

});

// need data from service call here

1 Ответ

3 голосов
/ 06 мая 2009

Просто объявите ваш рабочий объект перед делегированным делегатом и назначьте его внутри:

object myServiceData = null;

SPSecurity.RunWithElevatedPrivileges(delegate()
{
      myServiceData = DoServiceStuff();
});

//do things with myServiceData
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...