Как программно управлять действием сборки новых файлов, сгенерированных из T4? - PullRequest
7 голосов
/ 04 августа 2011

Вопрос заключается в следующем: есть ли способ установить параметр в файле * .tt, чтобы для сгенерированных файлов было задано определенное действие сборки?

Дело в том, что я генерирую код с использованием шаблона, но это только означает, что он является отправной точкой, исключая много типизации.Я не хочу, чтобы кто-либо использовал код (сгенерированные классы) как есть, и я не хочу, чтобы он загромождал пространство имен.В настоящее время я должен вручную установить Build Action на None каждый раз, когда новый файл добавляется шаблоном - Я хотел бы автоматизировать его.

Спасибо!

1 Ответ

0 голосов
/ 30 мая 2017

Очень простой обходной путь - заключить сгенерированный код в оператор #if:

#if GENERATED_CODE
    // my generated code
    // will compile only if the variable GENERATED_CODE is defined
#endif
...