Condividi tramite


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

Vedi anche