Sharepoint-Berechtigungen
-
05-07-2019 - |
Frage
Wenn in einem Dokument Überprüfung ausführen ich einen Web-Service innerhalb der ItemCheckingInEvent
. In Dev, keine Probleme. Ich entfalteten die App aus und es stellt sich heraus, dass ich nicht genügend Berechtigungen besitzen eine Konfigurationsdatei zu lesen. Mein Code liest eine Konfigurationsdatei, die WCF-Proxy zu erstellen. Die wirkliche Frage ist, wie kann ich eine Rückkehr von meiner Funktion, wenn ich die SPSecurity.RunWithElevatedPrivileges
Funktion verwenden?
Zum Beispiel:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
// exec service call
});
// need data from service call here
Lösung
erklären Sie Ihr Arbeitsobjekt vor dem erhöhten delegieren, und weisen Sie ihn im Innern:
object myServiceData = null;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
myServiceData = DoServiceStuff();
});
//do things with myServiceData
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow