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.
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 | |
|---|---|---|
![]() |
Callback | Obtient ou définit le rapport d'erreurs et rappel d'extension de fichier utilisés par l'hôte. |
![]() |
Engine | Obtenez le moteur de création de modèles de texte utilisé par le service. |
![]() |
Hierarchy | Obtient ou définit la hiérarchie à utiliser pour faciliter la résolution des références de projet. |
![]() |
Host | Obtient l'hôte Vs singleton. |
![]() |
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
.gif)