Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ottiene l'host Visual Studio singleton
Spazio dei nomi: Microsoft.VisualStudio.TextTemplating.VSHost
Assembly: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (in Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)
Sintassi
'Dichiarazione
ReadOnly Property Host As ITextTemplatingEngineHost
Get
ITextTemplatingEngineHost Host { get; }
property ITextTemplatingEngineHost^ Host {
ITextTemplatingEngineHost^ get ();
}
abstract Host : ITextTemplatingEngineHost
function get Host () : ITextTemplatingEngineHost
Valore proprietà
Tipo: Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost
Note
È possibile utilizzare questo oggetto se si desidera elaborare i modelli di testo in un'istanza separata del motore del modello di testo. Il motore quindi elaborerà i modelli nello stesso modo in cui vengono elaborati dal servizio padre. Ad esempio, nel caso dei componenti del servizio del modello di testo Visual Studio, gli errori vengono segnalati nella finestra errori Visual Studio.
È possibile impostare le proprietà Hierarchy e InputFile per ogni modello da trasformare prima di ogni chiamata a engine.ProcessTemplate.
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".
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
ITextTemplatingComponents Interfaccia
Spazio dei nomi Microsoft.VisualStudio.TextTemplating.VSHost