Exception wurde vom Ziel eines Aufrufs ausgelöst (MethodBase.Invoke-Methode)
Ich möchte die Ausnahmen abfangen, die in Methoden ausgelöst werden, die mit der Methode invoke aufgerufen werden.
public void TestMethod()
{
try
{
method.Invoke(commandHandler, new[] { newCommand });
}
catch(Exception e)
{
ExceptionService.SendException(e);
}
}
method.Invoke ruft die folgende Methode auf:
public void Register(/*parameters*/)
{
if(test_condition())
throw new CustomException("Exception Message");
}
Das Problem ist, dass die Variable e in der catch-Anweisung beim Abfangen der CustomException in der TestMethod NICHT den Typ CustomException hat. Die folgende Meldung wird angezeigt: "Vom Ziel eines Aufrufs wurde eine Ausnahme ausgelöst".
Ich möchte die ausgelöste Ausnahme (CustomException) abfangen und an den ExceptionService-Mechanismus übergeben.
Was mache ich falsch