Compartir a través de


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
Clase pública 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.
Clase pública BaseCodeGeneratorWithSite Esta clase existe para crearse conjuntamente en un paso de compilación del preprocesador.
Clase pública BaseTemplatedCodeGenerator Generador de código de plantillas de texto.
Clase pública CommandIds CommandID para el paquete de organizador de plantillas de texto.
Clase pública CompositionServices Clase para normalizar el uso de MEF dentro de T4.
Clase pública DebugTemplateEventArgs
Clase pública ModelingTextTransformation Use esta clase base para las transformaciones de texto a partir de modelos de lenguaje específicos de dominio.
Clase pública OrchestratorOptionsAutomation Proporciona almacenamiento para los valores que se muestran en la página Plantillas de texto del cuadro de diálogo Herramientas - Opciones.
Clase pública 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.
Clase pública ProvideCodeGeneratorAttribute Aplique este atributo a la clase de paquete en una extensión de Visual Studio que proporciona una herramienta personalizada.
Clase pública ProvideCodeGeneratorExtensionAttribute Clase de atributos para proporcionar el registro de un generador de código en una extensión de archivo específica
Clase pública ProvideDirectiveProcessorAttribute Clase de atributos para proporcionar las entradas del Registro para un procesador de directivas de T4.VSHost
Clase pública ProvideIncludeFolderAttribute La clase de atributos para proporcionar las entradas del Registro para un T4.VSHost incluye la carpeta.
Clase pública 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.
Clase pública 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.
Clase pública TextTemplatingCallback
Clase pública TransformationRunFactory

Interfaces

  Interfaz Descripción
Interfaz pública IDebugTextTemplating
Interfaz pública ITextTemplating Interfaz principal del servicio de transformación de plantillas de texto en Visual Studio, STextTemplating.
Interfaz pública 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
Interfaz pública 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
Interfaz pública STextTemplating Servicio de transformación de plantillas de texto de Visual Studio.