Frage

Ich glaube, ich die grundlegenden Prinzipien der T4 verstehen, aber ich habe eine harte Zeit, herauszufinden, die, wie es zu meiner besonderen Situation anzuwenden.

Ich habe eine Anwendung, die Listen von Objekten von einer Art angezeigt werden - was spielt keine Rolle. Ich möchte den Benutzern erlauben 1 oder mehrere dieser Objekte auszuwählen und sie zu jeder Vorlage einreichen. Die Vorlage könnte erzeugen, beispielsweise eine HTML-Datei, die Objekte oder eine Powershell-Skript beschreibt sie in irgendeiner Weise zu manipulieren, oder was auch immer.

Das, was ich herausfinden kann nicht ist, wie die ausgewählten Objekte in meine benutzerdefinierten Host zu übergeben.

Ich konnte eine umfangreiche tt Include-Datei erstellen, die meine eigene api nannten diese Objekte aus ihrem Speicher zu holen, aber das scheint dumm, wenn ich bereits Instanzen der Objekte im Rahmen habe, und ich möchte nur um sie zu untersuchen, eine Text-Ausgabe zu erzeugen .

Ich hoffe, das macht Sinn ...

Ich habe versucht, Eigenschaften zu meinem Host hinzufügen und dann die hostspecific Einstellung mit Ich dachte, ich die Objekte über diese Eigenschaften verwenden können, aber alles, was ich bekommen ist, Fehler zu Serialisierung und solche Sachen.

Ein wirklich gutes Beispiel dafür, wie dies zu tun, wäre fantastisch:)

Danke

War es hilfreich?

Lösung

Vielleicht Artikel rel="nofollow Ihre Frage beantworten. „Standalone-Vorlage“ kann die beste Design Option sein. Weitere Optionen sind Umgebungsvariablen und externe Dateien. Aber ich hoffe, Sie entscheiden sich gegen einen benutzerdefinierten Host verwenden (es sei denn Sie Ihre eigenen, einzigartigen Geschmack von T4 haben wollen, wahrscheinlich nicht kompatibel mit jedem anderen T4-Host gibt) und verwenden TextTransform.exe statt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top