T4-Import-Direktive
In den Codeblöcken einer Visual Studio T4-Textvorlage ermöglicht die import-Direktive das Erstellen von Verweisen auf Elemente in einem anderen Namespace, ohne einen vollqualifizierten Namen anzugeben. Dies entspricht using in C# oder imports in Visual Basic.
Eine allgemeine Übersicht über das Schreiben von T4-Textvorlagen finden Sie unter Schreiben einer T4-Textvorlage.
Verwenden der Importdirektive
<#@ import namespace="namespace" #>
In diesem Beispiel kann Vorlagencode einen expliziten Namespace für Member von System.IO auslassen:
<#@ import namespace="System.IO" #>
<#
string fileContent = File.ReadAllText("C:\x.txt"); // System.IO.File
#>
The file contains: <#= fileContent #>
Standardimporte
Der folgende Namespace wird automatisch importiert, damit Sie keine eigene Importdirektive schreiben müssen:
- System
Wenn Sie eine benutzerdefinierte Direktive verwenden, importiert der Direktivenprozessor unter Umständen automatisch einige Namespaces.
Wenn Sie z. B. Vorlagen für eine domänenspezifische Sprache (DSL) schreiben, müssen Sie keine Importdirektiven für die folgenden Namespaces schreiben:
Microsoft.VisualStudio.Modeling
Der Namespace der DSL
Siehe auch
Weitere Ressourcen
Assembly Directive
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
März 2011 |
Vom übergeordnetem Thema aufgeteilt. |
Informationsergänzung. |