2012-11-08 11 views
6

Używam usługę TextTemplating T4 z VSPackage:W jaki sposób programowo dodaje się odniesienie do zespołu?

var t4 = this.GetService(typeof(STextTemplating)) as ITextTemplating; 

Normalnie jeśli szablon jest przedstawieniu typów w zespole zewnętrznej można użyć dyrektywy assembly. Jednak nie wiem, zespół do czasu wykonania, więc czy jest tak, aby programowo dodać odwołania do zespołu do silnika T4?

+1

Nie możesz dodać dyrektywy zestawu do tekstu wejściowego w czasie wykonywania? – McGarnagle

+0

Jestem zdezorientowany. Szablony T4 są wykonywane w czasie projektowania, a nie w czasie wykonywania. Więc jeśli nie znasz swojego odwołania do zespołu w czasie projektowania, jak możesz się spodziewać, że T4 go zna? –

+0

W tym przypadku szablon T4 jest przetwarzany w czasie wykonywania w punkcie wywołania metody ProcessTemplate w usłudze TextTemplating. – devdigital

Odpowiedz

Powiązane problemy