Freigeben über


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

Konzepte

T4-Assemblydirektive