Какое исключение бросить в Delphi, чтобы его можно было отловить внутри .NET
Есть неуправляемая библиотека, написанная на Delphi, и графическая оболочка, написанная на C#. Нужно сделать так, чтобы библиотека на Delphi могла бросить исключение, которое можно было бы обработать на уровне C#. Сейчас в библиотеке на Delphi бросается кастомное исключение, но до .NET доходит SEHException
, на которое блок try/catch
не действует. Что нужно бросить на Delphi, чтобы всё заработало?