Partager via


Microsoft.VisualStudio.TextTemplating.VSHost, espace de noms

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 de texte dans une extension d'Visual Studio, obligez le service de STextTemplating, moulez- le à ITextTemplating, puis utilisez les méthodes que :

ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);

Pour plus d'informations, consultez Personnalisation d'une transformation de texte T4.

Classes

  Classe Description
Classe publique 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.
Classe publique BaseCodeGeneratorWithSite Cette classe a pour fonction d'être co-créée lors d'une étape de génération de préprocesseur.
Classe publique BaseTemplatedCodeGenerator Générateur de code de création de modèles de texte.
Classe publique CommandIds ID de commande pour le package de l'orchestrateur de création de modèles de texte.
Classe publique CompositionServices Classe permettant de normaliser l'utilisation du MEF dans T4.
Classe publique ModelingTextTransformation Utilisez cette classe de base pour les transformations de texte de modèles de langage spécifiques à un domaine.
Classe publique 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.
Classe publique 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.
Classe publique ProvideCodeGeneratorAttribute Appliquez cet attribut à la classe de package dans une extension Visual Studio qui fournit un outil personnalisé.
Classe publique ProvideCodeGeneratorExtensionAttribute Classe d'attributs pour fournir l'inscription d'un générateur de code par rapport à une extension de fichier spécifique
Classe publique ProvideDirectiveProcessorAttribute Classe d'attributs pour fournir les entrées du Registre pour un processeur de directive T4.VSHost
Classe publique ProvideIncludeFolderAttribute Classe d'attributs pour fournir les entrées du Registre pour un dossier d'inclusion T4.VSHost
Classe publique TemplatedCodeGenerator Analyse un modèle de fichier pour produire sa sortie.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.
Classe publique TemplatedPreprocessor Analyse un modèle de fichier pour produire la classe de code nécessaire pour générer la sortie du modèle.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.
Classe publique TextTemplatingCallback
Classe publique TransformationRunFactory