C++/SEH Exceptions -> C#
От: α Российская Империя  
Дата: 06.06.16 19:27
Оценка:
Прочитал вот эту вот исключительно толковую статью о том, как бросать исключения С и соответственно ловить их в управляемом коде. Вопрос такой — а можно ли как-нибудь всю эту механику обернуть в какой-нибудь фантик, чтобы пойманный и разобранный SEHException автоматически транслировался в мое собственное исключение? Как-нибудь так (псевдокод):

Application.TranslateException<SEHException, MyException>();

...

try
{
   MyNativeDll.DoSomething(); // Здесь, если возникнет SEHException, оно 
                              // должно само обернуться в MyException
}
catch (MyException myex)
{
   ...
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.