Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
ITextTemplatingComponents Interfaz
Microsoft.VisualStudio.TextTemplating.VSHost (Espacio de nombres)