Condividi tramite


Direttiva import T4

Nei blocchi di codice di un modello di testo T4 di Visual Studio, la direttiva import consente di fare riferimento agli elementi in un altro spazio dei nomi senza fornire un nome completo.È l'equivalente di using in C# o di imports in Visual Basic.

Per cenni preliminari sulla scrittura dei modelli di testo T4, vedere Scrittura di un modello di testo T4.

Utilizzo della direttiva Import

<#@ import namespace="namespace" #>

In questo esempio, il codice del modello può omettere uno spazio dei nomi esplicito per i membri di System.IO:

<#@ import namespace="System.IO" #>
<# 
   string fileContent = File.ReadAllText("C:\x.txt"); // System.IO.File
#> 
The file contains: <#=  fileContent #>

Importazioni standard

Lo spazio dei nomi seguente viene importato automaticamente, in modo che non sia necessario scrivere una direttiva di importazione:

  • System

Inoltre, se si utilizza una direttiva personalizzata, il processore di direttiva potrebbe importare alcuni spazi dei nomi automaticamente.

Ad esempio, se si scrivono modelli per un linguaggio specifico di dominio (DSL), non è necessario scrivere direttive di importazione per gli spazi dei nomi seguenti:

  • Microsoft.VisualStudio.Modeling

  • Lo spazio dei nomi del linguaggio DSL

Vedere anche

Altre risorse

Assembly Directive