Condividi tramite


Metodo RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun

Ottiene gli spazi dei nomi da importare nella classe Transformation generata.

Spazio dei nomi:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)

Sintassi

'Dichiarazione
Public Overrides Function GetImportsForProcessingRun As String()
public override string[] GetImportsForProcessingRun()
public:
virtual array<String^>^ GetImportsForProcessingRun() override
abstract GetImportsForProcessingRun : unit -> string[] 
override GetImportsForProcessingRun : unit -> string[] 
public override function GetImportsForProcessingRun() : String[]

Valore restituito

Tipo: array<System.String[]
Matrice di tipo String contenente gli spazi dei nomi.

Eccezioni

Eccezione Condizione
InvalidOperationException

Esecuzione dell'elaborazione già avviata ma non ancora terminata.

Note

Per esporre il codice generato da un processore di direttiva nella classe Transformation generata, il processore di direttiva deve aggiungere il proprio spazio dei nomi all'elenco degli spazi dei nomi.

Esempi

In questo esempio viene ottenuto il set di spazi dei nomi aggiuntivi che devono essere importati per compilare il codice generato dal processore di direttiva. Questo esempio di codice fa parte di un esempio più esteso fornito per la classe RequiresProvidesDirectiveProcessor.

public override string[] GetImportsForProcessingRun()
{
List<string> imports = new List<string>();
imports.AddRange(base.GetImportsForProcessingRun());
imports.Add("System.Xml");
return imports.ToArray();
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

RequiresProvidesDirectiveProcessor Classe

Spazio dei nomi Microsoft.VisualStudio.TextTemplating

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun