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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
RequiresProvidesDirectiveProcessor Classe