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
- 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