Pergunta

SPSecurity.RunWithElevatedPrivileges Método Executa o método especificado com direitos de Controle Total, mesmo se o usuário não tem Controle Total.

1) Mas o que sobre a conta em que faz este código é executado?

Eu li que ele é executado sob a CONTA do SISTEMA.

a.   what is this system account refers to?

É a conta usada para criar o aplicativo web ou é a conta usada para criar o conjunto de sites.Ou é o SHAREPOINT\SYSTEM (o que é isto em conta, a partir de onde veio?) o que?

2) Diz-se que o código dentro desta roda sob o Controle Total de direitos.Mas então, não temos que adicionar esse usuário específico (digamos SISTEMA CONTA?) em qualquer um dos grupos (membro) em nosso site, para que ele obtenha o controle total?

Foi útil?

Solução

Por favor, verifique MSDN:http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.runwithelevatedprivileges(v=office.14).aspx

Executa o método especificado com direitos de Controle Total, mesmo se o usuário não tem Controle Total.

Parâmetros secureCode Tipo:A Microsoft.SharePoint.SPSecurity.CodeToRunElevated Um delegado método que é executado com direitos elevados.Este método é executado sob a identidade de Pool de Aplicativo, que tem privilégios de administrador de conjunto de sites em todos os conjuntos de sites hospedados por esse pool de aplicativos.

Outras dicas

Ele é executado com as permissões da Conta do Sistema de WebApplication.A conta do Sistema é a conta com a qual o Pool de aplicativos do Aplicativo Web que está configurado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top