Direttiva import T4
Nei blocchi di codice di un modello di testo di Visual Studio T4 la import
direttiva consente di fare riferimento agli elementi in un altro spazio dei nomi senza fornire un nome completo. Equivale a using
in C# o imports
in Visual Basic.
Per una panoramica generale della scrittura di 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 DSL, non è necessario scrivere direttive di importazione per gli spazi dei nomi seguenti:
Microsoft.VisualStudio.Modeling
Spazio dei nomi dsl