Доступ к сессии?
не понимаю абсолютно ничего, что именно ты делаешь
-----
Унифицирую в компиляторе "шаблонов Т4" обработку директив в "шаблонах Т4".
Я знаю что понятнее не стало. Чтобы стало понятнее - надо посидеть над созданием своего хоста... ээээ... имплементацией указанного выше интерфейса и его использованием и обработчиками директив.
Если все еще непонятно - директивы в шаблонах обрабатываются внешними обработчиками. Кроме - предопределенных. Предопределенные обрабатываются внутри и не заменяются. Хочу вынести их во внешние и обрабатывать как все остальные.
Думаю что чтобы влезть с нуля нужен месяц-полтора до понимания деталей...
Ладушки - в той постановке задачи которая дана выше решения просто нет - требуемая сессия болтается сама по себе и к хосту никак не привязывается.
Так что возможное решение будет следующим:
- написать интерфейс доступа к требуемой сессии
- имплементить хост с двумя интерфейсами и местом под ссылку на сессию
- на месте создания сессии проверять наличие хоста с поддержкой второго интерфейса и помещать сессию в хост если возможно
- по месту потребления - получать интерфейс и через него - сессию.
Вроде так...
непонятно как это будет работать со Студией - там обрабатывается только доступ сессии времени генерации... да и хост заменить не получится - встроенный... и Я его пока не смотрел...