Ich habe einen Event Receiver erstellt, aber das Problem ist, dass ich keinen Verweis auf SPContext
: SPContext.Current
returns null
bekommen kann. Ich brauche es, um der Site einige Listen hinzuzufügen. Hat jemand eine Idee, wie ich es bekommen könnte?
Ich habe auch versucht, Breakpoints innerhalb des Ereignisempfängers zu setzen, aber FeatureActivates
löst niemals aus irgendeinem Grund aus. Welches ist das richtige Ereignis, wenn eine Liste direkt nach der Bereitstellung aktiviert wird?
Sie können SPContext
nicht in Handlern abrufen - dies ist beabsichtigt. Sie sollten Ereigniseigenschaften verwenden, die als Argument an den Handler übergeben werden, um einen Verweis auf das aktuelle Web, Listenelement usw. zu erhalten.
Zum Beispiel können Sie im Feature-aktivierten Handler Folgendes tun:
Wenn der Funktionsumfang Site ist,
%Vor%Tags und Links c# sharepoint event-receiver spcontext