Spsecurity condizionale.RunwithelevaresPrivileges.
-
10-12-2019 - |
Domanda
C'è un modo per usare spsecurity.runwithelevaredprivileges condizionalmente. Ad esempio, supponiamo di avere un blocco di codice, se viene soddisfatta qualche condizione, voglio eseguire questo blocco di codice in spsecurity.runwithelevare iprivileges , altrimenti voglio eseguire questo blocco di codice senza spsecurity.runwitelevatedprivileges
Soluzione
Metti il tuo codice in un metodo con il ritorno Void (richiesto dal delegato).Successivamente, utilizzare il se per determinare la condizione e il metodo effettivo.
//Run the MyElevatedFunctionCall function with elevated priviledges
SPSecurity.CodeToRunElevated elevatedCall = new SPSecurity.CodeToRunElevated(MyElevatedFunctionCall);
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange