Есть ли способ в C # проверить, происходит ли выполнение оператора во время разматывания стека исключений или нет?
Спасибо, Марчелло.
Редактировать: Я имею в виду что-то вроде этого:
using (NewDbTransaction()) {
//do some DB stuff here
} <-- here Dispose() of IDisposable is called
void DbTransactionWrapper.Dispose() {
if (InException()) //is this possible???
Rollback();
else
Commit();
}