Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet espace de noms contient les types concernés par le service de transformation de modèle de texte dans Visual Studio.
Pour appeler la transformation du modèle de texte dans une extension Visual Studio, obtenez le service STextTemplating, effectuez un cast de celui-ci en la classe ITextTemplating, puis utilisez les méthodes disponibles :
ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);
Pour un contrôle plus détaillé,vous pouvez utiliser la méthode ITextTemplatingComponents.
ITextTemplatingComponents ttc =
ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplatingComponents;
Pour plus d'informations, consultez Appel d'une transformation de texte dans une extension VS.
Classes
| Classe | Description | |
|---|---|---|
![]() |
BaseCodeGenerator | Wrapper managé destiné au concept de VS d'un IVsSingleFileGenerator. Il s'agit d'un outil personnalisé appelé pendant la génération et ayant pour effet de prendre un fichier en guise d'entrée et de fournir un fichier de code compilable en guise de sortie. |
![]() |
BaseCodeGeneratorWithSite | Cette classe a pour fonction d'être co-créée lors d'une étape de génération de préprocesseur. |
![]() |
BaseTemplatedCodeGenerator | Générateur de code de création de modèles de texte. |
![]() |
CommandIds | ID de commande pour le package de l'orchestrateur de création de modèles de texte. |
![]() |
CompositionServices | Classe permettant de normaliser l'utilisation du MEF dans T4. |
![]() |
ModelingTextTransformation | Utilisez cette classe de base pour les transformations de texte de modèles de langage spécifiques à un domaine. |
![]() |
OrchestratorOptionsAutomation | Offre un espace de stockage pour les paramètres affichés dans la page Création de modèles de texte de la boîte de dialogue Options d'outils. |
![]() |
OrchestratorOptionsPage | Page de la boîte de dialogue Visual Studio Tools>Options dans laquelle les utilisateurs peuvent définir des options de création de modèles. |
![]() |
ProvideCodeGeneratorAttribute | Appliquez cet attribut à la classe de package dans une extension Visual Studio qui fournit un outil personnalisé. |
![]() |
ProvideCodeGeneratorExtensionAttribute | Appliquez cet attribut à une classe de package d'un package qui fournit un générateur de code pour une extension de fichier spécifiée. |
![]() |
ProvideDirectiveProcessorAttribute | Appliquez cet attribut à la classe de package d'un package qui définit un processeur de directive de modèle de texte. |
![]() |
ProvideIncludeFolderAttribute | Inscrit un dossier pour rechercher des fichiers Include de modèle de texte.Appliquez cet attribut à une classe de package si vous souhaitez que le dossier d'inclusion soit inscrit lorsque le package est installé. |
![]() |
TemplatedCodeGenerator | Traite et exécute un modèle de texte.Un générateur unique est exigé quel que soit le style de modèle, dans la mesure où le code personnalisé est géré au moyen de fournisseurs de directives. |
![]() |
TemplatedPreprocessor | Crée le code source qui peut être compilé et exécuté pour générer la sortie définie par le modèle de texte.En général, le code généré par ces modèles au moment de l'exécution est utilisé dans le cadre d'une application.Un générateur unique est exigé quel que soit le style de modèle, dans la mesure où le code personnalisé est géré au moyen de fournisseurs de directives. |
Interfaces
| Interface | Description | |
|---|---|---|
![]() |
ITextTemplating | Interface principale du service de transformation du modèle de texte dans Visual Studio, STextTemplating. |
![]() |
ITextTemplatingCallback | Implémentez cette interface si vous utilisez le service STextTemplating et que vous souhaitez être informé des erreurs lorsqu'un modèle est traité.Vous pouvez également obtenir l'extension de fichier et l'encodage de sortie demandés par le modèle. |
![]() |
ITextTemplatingComponents | Transtypez le service STextTemplating à cette interface pour accéder aux composants du service de création de modèles de texte.Utilisez cette interface au lieu de ITextTemplating pour les scénarios avancés. |
![]() |
IVsGeneratorProgress | Obsolète. |
![]() |
IVsSingleFileGenerator | Obsolète. |
![]() |
STextTemplating | Service de transformation du modèle de texte dans Visual Studio. |
.gif)
.gif)