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.
Convierta el servicio de STextTemplating en esta interfaz para tener acceso a los componentes del servicio de plantillas de texto. Utilice esta interfaz en lugar de ITextTemplating para escenarios avanzados.
Esta API no es compatible con CLS.
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
<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
El tipo ITextTemplatingComponents expone los siguientes miembros.
Propiedades
| Nombre | Descripción | |
|---|---|---|
![]() |
Callback | Obtiene o establece la devolución de llamada de informe de errores y extensión de archivo que utiliza el host. |
![]() |
Engine | Obtener el motor de plantillas de texto utilizado por el servicio. |
![]() |
Hierarchy | Obtiene o establece la jerarquía que se va a usar para ayudar a resolver referencias de proyecto. |
![]() |
Host | Obtiene el host singleton de Vs. |
![]() |
InputFile | Obtener o establecer el nombre del archivo de plantilla al que el host hace referencia cuando se notifican los errores.Su valor puede ser null. |
Arriba
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".
Vea también
Referencia
Microsoft.VisualStudio.TextTemplating.VSHost (Espacio de nombres)
.gif)