Privilégios Sharepoint
-
05-07-2019 - |
Pergunta
Ao verificar em um documento que eu executar um serviço web dentro do ItemCheckingInEvent
. Em Dev, sem problemas. Eu implantou o aplicativo fora e não é que eu não tem privilégios suficientes para ler um arquivo de configuração. Meu código lê um arquivo de configuração para criar o proxy WCF. A verdadeira questão é como posso obter um back retorno da minha função se eu usar a função SPSecurity.RunWithElevatedPrivileges
?
Por exemplo:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
// exec service call
});
// need data from service call here
Solução
Apenas declarar seu objeto de trabalho antes de o delegado elevado, e atribuí-lo dentro:
object myServiceData = null;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
myServiceData = DoServiceStuff();
});
//do things with myServiceData
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow