質問

T4の基本原則は理解できていると思いますが、特定の状況にT4を適用する方法を見つけるのに苦労しています。

何らかのオブジェクトのリストを表示するアプリケーションがあります-何でも構いません。ユーザーがこれらのオブジェクトを1つ以上選択して、テンプレートに送信できるようにします。テンプレートは、たとえば、オブジェクトを記述するhtmlファイルや、何らかの方法でオブジェクトを操作するためのPowerShellスクリプトを生成できます。

私が理解できないのは、選択したオブジェクトをカスタムホストに渡す方法です。

自分のAPIを呼び出してストレージからこれらのオブジェクトを取得する広範なttインクルードファイルを作成できますが、スコープ内にオブジェクトのインスタンスが既にあり、テキスト出力を生成するためにそれらを調べたいだけの場合、これはばかげているようです。

これが理にかなっていることを願っています...

ホストにプロパティを追加し、ホスト固有の設定を使用しようとしましたが、これらのプロパティを介してオブジェクトを使用できると考えましたが、シリアル化などに関するエラーのみが表示されます。

これを行う方法の本当に良い例は素晴らしいでしょう:)

ありがとう

役に立ちましたか?

解決

おそらく、この記事があなたの質問に答えるでしょう。 "スタンドアロンテンプレート"最適な設計オプションかもしれません。他のオプションは、環境変数と外部ファイルです。ただし、カスタムホスト(独自のT4のフレーバーが必要で、おそらく他のT4ホストと互換性がない場合を除き)を使用せずに、代わりにTextTransform.exeを使用してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top