Condividi tramite


Metodo RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun

Ottiene gli spazi dei nomi da importare nella classe della trasformazione generata.

Spazio dei nomi:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.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[]
una matrice di tipo String che contiene gli spazi dei nomi.

Implementa

IDirectiveProcessor.GetImportsForProcessingRun()

Eccezioni

Eccezione Condizione
InvalidOperationException

Un'esecuzione di elaborazione è già stato avviato ma non ancora stata completata.

Note

Per esporre il codice generato da un processore di direttiva alla classe della trasformazione generata, quindi aggiungere il processore di direttiva il relativo spazio dei nomi all'elenco degli spazi dei nomi.

Esempi

In questo esempio si ottiene il set di spazi dei nomi aggiuntivi che devono essere importati per compilare il codice che il processore di direttiva genera.Questo esempio di codice fa parte di un esempio più esaustivo fornito per RequiresProvidesDirectiveProcessor classe.

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