ITextTemplatingComponents.Host (Propiedad)

Obtiene el host singleton de Vs.

Espacio de nombres:  Microsoft.VisualStudio.TextTemplating.VSHost
Ensamblado:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (en Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)

Sintaxis

'Declaración
ReadOnly Property Host As ITextTemplatingEngineHost
    Get
ITextTemplatingEngineHost Host { get; }
property ITextTemplatingEngineHost^ Host {
    ITextTemplatingEngineHost^ get ();
}
abstract Host : ITextTemplatingEngineHost
function get Host () : ITextTemplatingEngineHost

Valor de propiedad

Tipo: Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost

Comentarios

Puede utilizar este objeto si desea procesar las plantillas de texto en una instancia independiente del motor de plantillas de texto. A continuación, el motor procesará las plantillas de la misma forma que las procesa el servicio primario. Por ejemplo, si se obtienen los componentes del servicio de plantillas de texto de Visual Studio, los errores se notificarán en la ventana de errores de Visual Studio.

Puede establecer las propiedades InputFile y Hierarchy para que cada plantilla se transforme antes de cada llamada a engine.ProcessTemplate.

Ejemplos

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".

Seguridad de .NET Framework

Vea también

Referencia

ITextTemplatingComponents Interfaz

Microsoft.VisualStudio.TextTemplating.VSHost (Espacio de nombres)