Ich glaube nicht, dass das geht, da throw AFAIK die einzige Möglichkeit ist, eine eigene Exception zu werfen, und throw die Quelle der Exception setzt.
Als (schlechtes) Workaround könntest du die Exception nicht weiterleiten, sondern Klonen und die "originale" Exception über InnerException durchschleußen.
Noch ein bisschen googeln hat die Lösung gebracht:
Code:
try
{
//...
}
catch (
Exception e)
{
throw; //Leitet die
Exception weiter, statt sie erneut zu werfen.
}
greetz
Mike