Я делаю это в C #.Это уровни кода
VIEW -> VIEWHANDLER -> BusinessLayer -> WCF SERVICE
Представление вызывает ViewHandler, который вызывает бизнес-уровень, который вызывает службу.Сервис выдаст какое-то исключение по вине.Все исключения обрабатываются в обработчике View.Бизнес-уровень повторно генерирует исключение ошибки, полученное от службы, как это должно быть обработано в VIEWHANDLER.Каков наилучший способ отбросить его в BusinessLayer?
catch(FaultException f)
{
throw f;
}
или
catch(FaultException f)
{
throw;
}
Сбрасывает ли "throw f" информацию стека вызовов, содержащуюся в перехваченном исключении?и бросает ли бросить его как есть?