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

È stato utile?

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