2013-07-01 5 views
5

Как я могу динамически модифицировать код MSIL в памяти с помощью C# /. NET?Самомодифицирующийся код C# (MSIL)?

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

  • Глядя только генерировать новый код (с помощью шаблонов выражений, ILGenerator и т.д.)
  • Попытка издавать новый двоичный модуль в надежде загрузки это в память позже
+0

Насколько я знаю, это не поддерживается в .net IL. Зачем нужен этот конкретный сценарий? – flacnut

+0

Зачем вам это нужно? –

+0

@newStackExchangeInstance: Я не могу обсуждать проект, над которым я работаю, все, что я могу сказать, заключается в том, что эта возможность очень поможет. – Mehrdad

ответ

2

.Net Profiling API кажется перспективным.

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

+0

+1 взглянет на него (хотя кажется старым), спасибо. – Mehrdad

+0

Кажется, что требуется собственный код ... нет ли способа сделать это из управляемого кода? – Mehrdad

Смежные вопросы