Partager via


RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun, méthode

Obtient les références à passer au compilateur de 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 GetReferencesForProcessingRun As String()
public override string[] GetReferencesForProcessingRun()
public:
virtual array<String^>^ GetReferencesForProcessingRun() override
abstract GetReferencesForProcessingRun : unit -> string[] 
override GetReferencesForProcessingRun : unit -> string[] 
public override function GetReferencesForProcessingRun() : String[]

Valeur de retour

Type : array<System.String[]
Tableau de type String qui contient les références.

Exceptions

Exception Condition
InvalidOperationException

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

Notes

Pour que la compilation réussisse, le code que le processeur de directive ajoute à la classe de transformation générée peut requérir des assemblys particuliers. Le processeur de directive doit ajouter des références aux assemblys obligatoires dans cette méthode.

Pour exposer le code généré par le processeur de directive à la classe de transformation générée, le processeur de directive doit ajouter son assembly à la liste de références.

Exemples

L'exemple suivant obtient le jeu d'assemblys supplémentaires qui doivent être référencés pour compiler le code que ce 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[] GetReferencesForProcessingRun()
{
List<string> references = new List<string>();
references.AddRange(base.GetReferencesForProcessingRun());
references.Add("System.Xml");
return references.ToArray();
}

Sécurité .NET Framework

Voir aussi

Référence

RequiresProvidesDirectiveProcessor Classe

Microsoft.VisualStudio.TextTemplating, espace de noms

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun