Microsoft.VisualStudio.TextTemplating.VSHost (Espacio de nombres)
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 plantilla de texto en una extensión de Visual Studio , obtenga el servicio de STextTemplating, échelo a ITextTemplating, y utilice los métodos allí:
ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);
Para obtener más información, vea Personalizar la transformación de texto T4.
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. | |
DebugTemplateEventArgs | ||
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 | Clase de atributos para proporcionar el registro de un generador de código en una extensión de archivo específica | |
ProvideDirectiveProcessorAttribute | Clase de atributos para proporcionar las entradas del Registro para un procesador de directivas de T4.VSHost | |
ProvideIncludeFolderAttribute | La clase de atributos para proporcionar las entradas del Registro para un T4.VSHost incluye la carpeta. | |
TemplatedCodeGenerator | Analiza una plantilla de archivo para generar sus resultados.Solo se necesita un único generador para cualquier estilo de plantilla, ya que el código personalizado se administra con proveedores de directivas. | |
TemplatedPreprocessor | Analiza una plantilla de archivo para generar la clase desde código necesaria para generar la salida de la plantilla.Solo se necesita un único generador para cualquier estilo de plantilla, ya que el código personalizado se administra con proveedores de directivas. | |
TextTemplatingCallback | ||
TransformationRunFactory |
Interfaces
Interfaz | Descripción | |
---|---|---|
IDebugTextTemplating | ||
ITextTemplating | Interfaz principal del servicio de transformación de plantillas de texto en Visual Studio, STextTemplating. | |
ITextTemplatingCallback | Interfaz de devolución de llamada que se implementará por los clientes del servicio de STextTemplating que desean a errores de proceso e información | |
ITextTemplatingComponents | Interfaz en el servicio de STextTemplating para admitir escenarios avanzados que requieren la manipulación de los componentes del servicio de plantillas de texto | |
STextTemplating | Servicio de transformación de plantillas de texto de Visual Studio. |