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.
Este espacio de nombres contiene tipos que conciernen al servicio de transformación de plantillas de texto en Visual Studio.
Para invocar la transformación de la plantilla de texto en una extensión de Visual Studio, obtenga el servicio STextTemplating, conviértalo en ITextTemplating y, a continuación, use los métodos en este:
ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);
Para lograr un control más preciso, puede utilizar ITextTemplatingComponents.
ITextTemplatingComponents ttc =
ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplatingComponents;
Para obtener más información, vea Invocar la transformación de texto en una extensión de VS.
Clases
| Clase | Descripción | |
|---|---|---|
![]() |
BaseCodeGenerator | Contenedor administrado para el concepto de VS de IVsSingleFileGenerator que es una herramienta personalizada invocada durante la compilación que puede tomar cualquier archivo como entrada y proporcionar un archivo de código compilable como resultado. |
![]() |
BaseCodeGeneratorWithSite | Esta clase existe para crearse conjuntamente en un paso de compilación del preprocesador. |
![]() |
BaseTemplatedCodeGenerator | Generador de código de plantillas de texto. |
![]() |
CommandIds | CommandID para el paquete de organizador de plantillas de texto. |
![]() |
CompositionServices | Clase para normalizar el uso de MEF dentro de T4. |
![]() |
ModelingTextTransformation | Use esta clase base para las transformaciones de texto a partir de modelos de lenguaje específicos de dominio. |
![]() |
OrchestratorOptionsAutomation | Proporciona almacenamiento para los valores que se muestran en la página Plantillas de texto del cuadro de diálogo Herramientas - Opciones. |
![]() |
OrchestratorOptionsPage | Página del cuadro de diálogo Herramientas > Opciones de Visual Studio en la que los usuarios pueden establecer opciones de plantillas de texto. |
![]() |
ProvideCodeGeneratorAttribute | Aplique este atributo a la clase de paquete en una extensión de Visual Studio que proporciona una herramienta personalizada. |
![]() |
ProvideCodeGeneratorExtensionAttribute | Aplique este atributo a una clase de un paquete que proporcione un generador de código para una extensión de archivo concreta. |
![]() |
ProvideDirectiveProcessorAttribute | Aplique este atributo a la clase de un paquete que define un procesador de directivas de plantilla de texto. |
![]() |
ProvideIncludeFolderAttribute | Registra una carpeta para buscar archivos de inclusión de plantilla de texto.Aplique este atributo a una clase de paquete si desea que la carpeta de inclusión se registre al instalar el paquete. |
![]() |
TemplatedCodeGenerator | Procesa y ejecuta una plantilla de texto.Solo se necesita un único generador para cualquier estilo de plantilla, ya que el código personalizado se administra con proveedores de directivas. |
![]() |
TemplatedPreprocessor | Crea código fuente que pueda compilarse y ejecutarse para generar el resultado definido por la plantilla de texto.Normalmente, el código generado por estas plantillas en tiempo de ejecución se usa como parte de una aplicación.Solo se necesita un único generador para cualquier estilo de plantilla, ya que el código personalizado se administra con proveedores de directivas. |
Interfaces
| Interfaz | Descripción | |
|---|---|---|
![]() |
ITextTemplating | Interfaz principal del servicio de transformación de plantillas de texto en Visual Studio, STextTemplating. |
![]() |
ITextTemplatingCallback | Implemente esta interfaz si está usando el servicio STextTemplating y desea que se le informe de los errores ocurridos al procesar una plantilla.También puede obtener la extensión de archivo y la codificación de salida solicitadas por la plantilla. |
![]() |
ITextTemplatingComponents | 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. |
![]() |
IVsGeneratorProgress | Obsoleto. |
![]() |
IVsSingleFileGenerator | Obsoleto. |
![]() |
STextTemplating | Servicio de transformación de plantillas de texto de Visual Studio. |
.gif)
.gif)