Можно ли заставить базовый класс шаблона среды выполнения T4 не иметь пространства имен?

У меня есть шаблон среды выполнения T4, и я хотел бы, чтобы для базового класса этого шаблона не было указано пространство имен (т. е. оно находилось в глобальном пространстве имен).

Я знаю, что могу задать пространство имен для сгенерированного класса, используя свойство Пространство имен пользовательских инструментов в файле шаблона, но если оставить это поле пустым, пространство имен по умолчанию задается в соответствии с расположением шаблона в структуре проекта. Есть ли способ переопределить это поведение по умолчанию?


person famousgarkin    schedule 03.04.2013    source источник


Ответы (1)


Боюсь, нет, нет. Мы всегда генерируем оператор пространства имен, и нет другого способа указать глобальное пространство имен, кроме как путем пропуска в C#.

person GarethJ    schedule 03.04.2013
comment
Я боялся, что это так. Хотя спасибо за подтверждение. - person famousgarkin; 05.04.2013