CLR поддерживает фильтры исключений двухпроходной диспетчеризации исключений через предложение filter
/ endfilter
IL, но низкоуровневые инструкции, которые непосредственно реализуют это, не поддерживаются компилятором C #.
Кроме того, поддерживаются только два возвращаемых значения из условия: 0 и 1, которые относятся к exception_continue_search
и exception_execute_handler
соответственно. Таким образом, возобновление выполнения в точке исключения не вариант.