Изменить код IL на лету - PullRequest
       2

Изменить код IL на лету

3 голосов
/ 05 ноября 2010

Я хочу изменить .Net IL код существующего класса на лету. Это возможно как-то? Я нашел некоторые ссылки на .Net Profiling API, но согласно документации он не поддерживает самоизменяющиеся приложения. Основной целью было бы заменить геттеры и сеттеры некоторых свойств. Любой намек был бы очень признателен.

ура, Ахим

1 Ответ

3 голосов
/ 05 ноября 2010

Я бы посоветовал вам проверить Моно Сесил . Не думайте, что вы не можете использовать бинарные файлы Mono в своем приложении Windows.

Сесил как отражение на стероидах. Вы можете не только размышлять над сборкой, но и изменять ее IL и сохранять результат.

Вот приличная вебкаст об этом.

...