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