Вызов метода отслеживания / перехвата

Я хочу перехватить вызов метода (обычно .net API).

Как этого добиться?

Я видел AOP / ContextBoundObject в некоторых поисковых запросах, но все они требуют, чтобы класс был производным от ContextBoundObject.

Я хочу перехватить MessageBox.Show, который не могу изменить.


person Tilak    schedule 20.06.2011    source источник


Ответы (1)


Я знаю только один способ - использовать плетение во время выполнения. В .NET единственный знакомый мне проект, который делает, это CThru, построенный на основе коммерческого продукта под названием Typemock. Изолятор (раньше там работал)

person Dror Helper    schedule 26.05.2012