COMException im Listen Event Handler

März 1, 2011 in Development, SharePoint von Mario

In einem SharePoint Listen EventReceiver gibt es die schöne Möglichkeit synchrone und asynchrone Event Handler der Liste zu überschreiben. Möchte man im Falle einer Validierung zum Beispiel das Anlegen eines Elementes verhindern kann man das folgendermaßen tun:

if(irgendwas)
{
properties.Status = SPEventReceiverStatus.CancelWithError;
properties.ErrorMessage = "Eigene Fehlermeldung";
properties.Cancel = true;
}

Normalerweise sollte man nun eine vernünftig dargestellte SharePoint Fehlermeldung erhalten. Sieht man stattdessen die gelbe ASP.Net Fehlerseite, ist man zunächst mal verärgert. Rest des Eintrags ansehen →