SPSecurity conditionnel.RunWithheEvikedprivileges
-
10-12-2019 - |
Question
Y a-t-il un moyen d'utiliser SPSecurity.RunWithelevatedprivileges conditionnellement. Par exemple, supposons que j'ai un bloc de code, si une condition est remplie, je souhaite exécuter ce bloc de code dans spsecurity.runwithheélévatedprivilèges , sinon je veux exécuter ce bloc de code sans SPSecurity.RunwithheEvilevileges
La solution
Mettez votre code dans une méthode avec le retour annulé (requis par le délégué).Ensuite, utilisez le SI pour déterminer votre état et la méthode réelle.
//Run the MyElevatedFunctionCall function with elevated priviledges
SPSecurity.CodeToRunElevated elevatedCall = new SPSecurity.CodeToRunElevated(MyElevatedFunctionCall);
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange