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

Était-ce utile?

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
scroll top