Privilèges Sharepoint
-
05-07-2019 - |
Question
Lors de l'enregistrement d'un document, j'exécute un service Web dans ItemCheckingInEvent
. En Dev, pas de problèmes. J'ai déployé l'application et il s'avère que je n'ai pas assez de privilèges pour lire un fichier de configuration. Mon code lit un fichier de configuration pour créer le proxy WCF. Le vrai problème est comment puis-je obtenir un retour de ma fonction si j'utilise la fonction SPSecurity.RunWithElevatedPrivileges
?
Par exemple:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
// exec service call
});
// need data from service call here
La solution
Déclarez simplement votre objet de travail avant le délégué élevé et affectez-le à l'intérieur:
object myServiceData = null;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
myServiceData = DoServiceStuff();
});
//do things with myServiceData
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow