Вопрос по созданию динамически классов(типов)

borka1985
Дата: 14.01.2010 16:36:35
Всем доброго дня. Столкнулся с такой задачкой:
создается сборка в которой генерим некий тип с помощью ILGenerator. Затем полученный тип сохраняется в файле на диске.
Вопрос: каким образом можно изменять сгенерированный тип. Например, если мы создали класс, то как добавить поля, методы и т.д.? Какие будут решения? Может дадите ссылку где можно ознакомится с этим материалом.
MaratSH
Дата: 14.01.2010 16:39:13
borka1985,
почитай про :
- Dynamic Source Code Generation and Compilation
- Emitting Dynamic Methods and Assemblies
Это прям в доке к вижуал сутдии...
borka1985
Дата: 14.01.2010 16:39:48
Спасибо! Буду ковырять)
borka1985
Дата: 14.01.2010 16:52:56
Кстати, может кто сталкивался в динамическом изменении откомпилированного типа? Т.е. без повторной компиляции? Либо это невозможно?
Esofter
Дата: 14.01.2010 18:31:21
borka1985
Кстати, может кто сталкивался в динамическом изменении откомпилированного типа? Т.е. без повторной компиляции? Либо это невозможно?


Скорее всего это невозможно. Компиляция неминуема.
borka1985
Дата: 14.01.2010 19:12:38
Вот кстати интересное решение http://www.codeproject.com/KB/msil/reflexil.aspx