Proprietà ITextTemplatingComponents.Host

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

Vedere anche

Riferimenti

ITextTemplatingComponents Interfaccia

Spazio dei nomi Microsoft.VisualStudio.TextTemplating.VSHost