Partager via


RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun, méthode

Obtient les espaces de noms à importer dans la classe de transformation générée.

Espace de noms :  Microsoft.VisualStudio.TextTemplating
Assembly :  Microsoft.VisualStudio.TextTemplating.10.0 (dans Microsoft.VisualStudio.TextTemplating.10.0.dll)

Syntaxe

'Déclaration
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[]

Valeur de retour

Type : array<System.String[]
Tableau de type String qui contient les espaces de noms.

Exceptions

Exception Condition
InvalidOperationException

Une série de traitement a déjà démarré mais n'est pas finie.

Notes

Pour exposer le code généré par un processeur de directive à la classe de transformation générée, invitez le processeur de directive à ajouter son espace de noms à la liste des espaces de noms.

Exemples

Cet exemple obtient le jeu d'espaces de noms supplémentaires qui doivent être importés pour compiler le code que le processeur de directive génère. Cet exemple de code fait partie d'un exemple plus complet fourni pour la classe RequiresProvidesDirectiveProcessor.

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

Sécurité .NET Framework

Voir aussi

Référence

RequiresProvidesDirectiveProcessor Classe

Microsoft.VisualStudio.TextTemplating, espace de noms

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun