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 du modèle de texte dans une extension de Visual Studio, obligez le service de STextTemplating, effectuez le cast de celui-ci à ITextTemplating, puis utilisez les méthodes présentes :

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 DebugTemplateEventArgs
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'alignement 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 de T4.VSHost
Classe publique ProvideIncludeFolderAttribute La classe d'attributs pour fournir les entrées du Registre pour un T4.VSHost comprennent le dossier.
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

Interfaces

  Interface Description
Interface publique IDebugTextTemplating
Interface publique ITextTemplating Interface principale du service de transformation du modèle de texte dans Visual Studio, STextTemplating.
Interface publique ITextTemplatingCallback Interface de rappel à implémenter par les clients du service STextTemplating qui souhaitent traiter les erreurs et les informations
Interface publique ITextTemplatingComponents Interface du service STextTemplating pour prendre en charge les scénarios avancés nécessitant la manipulation des composants du service de création de modèles de texte
Interface publique STextTemplating Service de transformation du modèle de texte dans Visual Studio.