ITextTemplatingComponents, interface

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.

Cette API n'est pas conforme CLS. 

Espace de noms :  Microsoft.VisualStudio.TextTemplating.VSHost
Assembly :  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (dans Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public Interface ITextTemplatingComponents
[CLSCompliantAttribute(false)]
public interface ITextTemplatingComponents
[CLSCompliantAttribute(false)]
public interface class ITextTemplatingComponents
[<CLSCompliantAttribute(false)>]
type ITextTemplatingComponents =  interface end
public interface ITextTemplatingComponents

Le type ITextTemplatingComponents expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Callback Obtient ou définit le rapport d'erreurs et rappel d'extension de fichier utilisés par l'hôte.
Propriété publique Engine Obtenez le moteur de création de modèles de texte utilisé par le service.
Propriété publique Hierarchy Obtient ou définit la hiérarchie à utiliser pour faciliter la résolution des références de projet.
Propriété publique Host Obtient l'hôte Vs singleton.
Propriété publique InputFile Obtenez ou définissez le nom de fichier du modèle que l'hôte référence lorsqu'il signale les erreurs.Peut avoir la valeur null.

Début

Exemples

using Microsoft.VisualStudio.TextTemplating;
using Microsoft.VisualStudio.TextTemplating.VSHost;
...
// Get the main Visual Studio text templating service.
// Notice that we cast to ITextTemplatingComponents instead of ITextTemplating:
ITextTemplatingComponents ttc = serviceProvider.GetService(typeof(STextTemplating)) as ITextTemplatingComponents;

// Create my own templating engine instance:
Engine engine = new Engine();

// Set processing parameters:
ttc.InputFile = "myTemplateFile";

// Process the result using the main VS host:
string result = engine.ProcessTemplate(myTemplateContent, ttc.Host);
// Any errors in myTemplateContent will appear in the VS error window.
// Any error reports will use the filename "myTemplateFile".

Voir aussi

Référence

Microsoft.VisualStudio.TextTemplating.VSHost, espace de noms