Зацепить в .Net - PullRequest
       18

Зацепить в .Net

3 голосов
/ 20 декабря 2010

Я хочу подключить какую-то функцию в .Net, есть ли способ сделать это?Я не имею в виду перехват окон, я хочу перехватить функцию CLR, например, когда вызывается DataAdapter.Fill. Спасибо,

Ответы [ 3 ]

2 голосов
/ 20 декабря 2010

Это вообще невозможно.
В целях диагностики вы можете использовать Родинки , но я бы не рекомендовал его для производственного использования,

В определенных случаях выможет создать унаследованный класс, который переопределяет виртуальную функцию.

1 голос
/ 20 декабря 2010

API профилирования имеет то, что вы хотите.

http://msdn.microsoft.com/en-us/magazine/cc301725.aspx

Но я никогда не использовал его, так что удачи!

0 голосов
/ 20 декабря 2010

Не знаю, возможно ли это с самой платформой .Net, но то, что вы ищете, называется аспектно-ориентированным программированием.Версия .Net работает путем изменения кода IL, который Visual Studio генерирует во время компиляции.

Для получения дополнительной информации см. Здесь: http://www.codeproject.com/KB/cs/UsingAOPInCSharp.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...