Я хочу перехватить вызов метода (обычно .net API).
Как этого добиться?
Я видел AOP / ContextBoundObject в некоторых поисковых запросах, но все они требуют, чтобы класс был производным от ContextBoundObject.
Я хочу перехватить MessageBox.Show, который не могу изменить.
Ответ 1 · рейтинг 1 · Dror Helper
Я знаю только один способ - использовать плетение во время выполнения. В .NET единственный знакомый мне проект, который делает, это CThru, построенный на основе коммерческого продукта под названием Typemock. Изолятор (раньше там работал)