Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft Domain-Specific-Sprachtools bieten eine leistungsstarke Möglichkeit zum Generieren von Code, Dokumenten, Konfigurationsdateien und anderen Artefakten aus Daten, die in Modellen dargestellt werden. Mithilfe Domain-Specific Sprachtools können Sie eine Reihe von Klassen erstellen, die Ihre Daten darstellen, und Sie können Ihre Textvorlagen in Klassen schreiben, deren Namen und Eigenschaften diese Daten widerspiegeln.
Beispielsweise verfügt Fabrikam über eine XML-Datei mit Kundennamen und E-Mail-Adressen. Ihre Entwickler erstellen ein Modell, in dem Customer eine Klasse mit Eigenschaftenname und E-Mail ist. Sie schreiben mehrere Textvorlagen, um die Daten zu verarbeiten, einschließlich dieses Fragments, das eine Tabelle aller Kunden als Teil einer HTML-Seite erzeugt:
<table>
<# foreach (Customer c in ContactList) { #>
<tr><td> <#= c.FullName #> </td>
<td> <#= c.EmailAddress #> </td> </tr>
<# } #> </table>
Wenn die Kundendatenbank verarbeitet wird, wird die XML-Datei in den Modellspeicher eingelesen. Ein Direktivenprozessor, der mit domain-spezifischen Sprachtools erstellt wird, stellt die Kunden-Klasse dem Code in der Textvorlage zur Verfügung. Viele Textvorlagen können für denselben Speicher ausgeführt werden.
Textvorlagen sind für Domain-Specific Sprachtools unerlässlich. Sie werden verwendet, um den Quellcode für die Elemente des Domänenmodells sowie für vsPackage und die Steuerelemente zu generieren, die zum Integrieren der Tools in Visual Studio verwendet werden.
In diesem Abschnitt werden einige Möglichkeiten zum Erstellen, Ändern und Debuggen von Textvorlagen erläutert, die in Domain-Specific Sprachtools verwendet werden.
In diesem Abschnitt
Zugreifen auf Modelle aus Textvorlagen
Enthält grundlegende Informationen zum Verweisen auf domänenspezifische Sprache in Textvorlagen.
Exemplarische Vorgehensweise: Debuggen einer Textvorlage, die auf ein Modell zugreift
Beschreibt, wie Sie die Problembehandlung und das Debuggen für eine Textvorlage ausführen, die sich auf eine domänenspezifische Sprache bezieht.
Anleitung: Verbinden eines Hosts mit einem generierten Direktivenprozessor
Beschreibt, wie ein benutzerdefinierter Host mit einem generierten Direktivenprozessor verbunden wird.
Der DslTextTransform-Befehl
Beschreibt die Befehlsdatei, die die ausführbare Datei "TextTransform" in der Befehlszeile für Textvorlagen ausführt, die auf domänenspezifische Sprachen verweisen.
Reference
Schreiben einer T4-Textvorlage
Stellt die Syntax von Textvorlagendirektiven und Steuerelementblöcken bereit.
Verwandte Inhalte
-
Design-Time Codegenerierung mithilfe von T4-Textvorlagen
Erläutert den Textvorlagentransformationsprozess. -
Codegenerierung in einem Buildprozess
Lesen Sie dieses Thema, wenn Sie Dateien von einem DSL auf einem Buildserver generieren.