0

T4テンプレートからdllを作成し、このdllからコードを生成する方法はありますか?ここで、ハードコーディングしてパラメーターを設定する必要があります。保存すると(Ctrl + Sを押す)、テンプレートの生成が開始されますが、再利用可能な優れた方法が必要です。誰か提案はありますか?

アップデート

T4テンプレートを含むライブラリアプリケーションが必要です。このライブラリを参照する任意のアプリからパラメーターを渡し、生成されたコードをリターンとして取得できます。しかし、T4からdllを作成する方法がわかりません

4

1 に答える 1

2

必要なのはランタイム(前処理とも呼ばれます)テンプレートです。これらを使用して、テンプレート出力ではなくテンプレートコードを生成します。その後、T4に実行時の依存関係を持たずに、アプリの任意の部分にそのコードを埋め込むことができます。

MSDNドキュメント: http: //msdn.microsoft.com/en-us/library/ee844259.aspx

このテーマに関するOlegSychのブログ:http ://www.olegsych.com/2009/09/t4-preprocessed-text-templates

于 2012-08-07T18:41:22.507 に答える