Interfaccia ITextTemplatingComponents
Eseguire il cast del servizio di STextTemplating su questa interfaccia per ottenere l'accesso ai componenti del servizio del modello di testo. Utilizzare questa interfaccia anziché ITextTemplating per scenari avanzati.
Questa API non è conforme a CLS.
Spazio dei nomi: Microsoft.VisualStudio.TextTemplating.VSHost
Assembly: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (in Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)
Sintassi
'Dichiarazione
<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
Il tipo ITextTemplatingComponents espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Callback | Ottenere o impostare il callback estensione di file e segnalazione errori utilizzato dall'host. | |
Engine | Ottenere il motore del modello di testo utilizzato dal servizio. | |
Hierarchy | Ottenere o impostare la gerarchia da utilizzare per facilitare la risoluzione dei riferimenti al progetto. | |
Host | Ottiene l'host Visual Studio singleton | |
InputFile | Ottenere o impostare il nome del file del modello a cui l'host fa riferimento quando segnala gli errori.Può essere impostato su null. |
In alto
Esempi
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".
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.TextTemplating.VSHost