2017-01-21 22 views
0

Я разрабатываю инструмент генерации кода WPF. Но после некоторого момента я застрял. Я сгенерировал динамический код (который в основном метод) успешно с использованием шаблона T4. Я пишу этот код в файл класса C# (есть возможность выбрать файл) с помощью streamwriter. Но я могу сделать это за пределами класса (после окончательного закрытия). Но мои требования:Генерация динамического кода с использованием шаблона t4

  1. Мне нужно написать этот сгенерированный метод внутри класса iteself

  2. Во время Updation я должен получить информацию обо всех методах, перечисленных в этом выбранный файл класса (например, имя метода, тип возврата, хранимая процедура, используемая в этом методе, параметры, используемые в этом методе и т. д.). В большинстве файлов классов существует 100 методов. Мне нужно получить подробную информацию обо всем этом.

Я должен сделать это без использования каких-либо методов манипуляции строками. Я хотел бы сделать это, используя какой-то разбор или любой другой способ. Любая помощь по этому поводу будет высоко оценена. Надеюсь, кто-то может мне помочь в этом ...

+0

Вы можете добавить фрагменты кода к этому? –

+0

Вставьте свой шаблон кода –

ответ

1

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

Я бы предложил создать весь класс со всеми методами внутри и заменить существующий файл.