Я работаю над созданием страницы aspx для отображения примеров использования кода библиотеки.
В общем, я хотел бы, например, иметь:
Описание
Исходный код
кнопка
Выход (в сетке данных)
Вместо того, чтобы копировать и вставлять код из-за кнопки на страницу aspx для отображения, я подумал, что было бы неплохо иметь возможность прочитать реальный исходный код во время выполнения и отобразить его. Кроме того, что это будет гладко, это будет иметь дополнительное преимущество, заключающееся в обеспечении актуальности отображаемого исходного кода, в то время как копирование и вставка могут устареть, если кто-то внесет изменение и забудет обновить страницу aspx новым кодом.
Я могу придумать 2 возможных способа сделать это:
1) (kludgy) - Развертывание кода за файлами, который затем можно прочитать во время выполнения, а правильный код функции можно проанализировать и отобразить.
2) (Предпочтительный) Во время выполнения декомпилируйте DLL (как это делает отражатель) и отобразите код.
Так что я знаю, как сделать # 1, но понятия не имею о # 2 (если это вообще возможно).