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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
RequiresProvidesDirectiveProcessor Classe