Partilhar via


Namespace Microsoft.VisualStudio.TextTemplating.VSHost

Este namespace contém tipos relacionados com o serviço de transformação do modelo de texto em Visual Studio.

Para invocar a transformação do modelo de texto em um Visual Studio extensão, obter o serviço de STextTemplating, converta-a para ITextTemplating e, em seguida, use os métodos lá:

ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);

Para obter mais informações, consulte Personalizando transformação de texto T4.

Classes

  Classe Descrição
Classe pública BaseCodeGenerator Um wrapper gerenciado para o conceito do VS de um IVsSingleFileGenerator que é uma ferramenta personalizada chamada durante a compilação que pode levar a qualquer arquivo como entrada e fornecer um arquivo de códigos compiláveis como saída.
Classe pública BaseCodeGeneratorWithSite Esta classe existe para ser co-created em uma etapa de compilação do pré-processador.
Classe pública BaseTemplatedCodeGenerator Text gerador de código de Templating
Classe pública CommandIds CommandIDs para o pacote de Orchestrator de Templating de texto.
Classe pública CompositionServices Classe para padronizar o uso do MEF dentro T4.
Classe pública ModelingTextTransformation Use essa classe base para transformações de texto de modelos de linguagem específica de domínio.
Classe pública OrchestratorOptionsAutomation Fornece armazenamento para as configurações que são exibidas na página de modelagem de texto na caixa de diálogo Opções de ferramentas.
Classe pública OrchestratorOptionsPage A página no Visual Studio Tools > caixa de diálogo de opções em que os usuários podem definir opções de modelagem de texto.
Classe pública ProvideCodeGeneratorAttribute Aplica este atributo à classe de pacote em uma extensão de Visual Studio que fornece uma ferramenta personalizada.
Classe pública ProvideCodeGeneratorExtensionAttribute Classe de atributo para fornecer registro de um gerador de código em relação a uma extensão de arquivo específico
Classe pública ProvideDirectiveProcessorAttribute O atributo de classe para fornecer as entradas do registro para um T4.Processador de diretiva de VSHost
Classe pública ProvideIncludeFolderAttribute A classe do atributo para fornecer as entradas do Registro para um T4.VSHost inclui a pasta.
Classe pública TemplatedCodeGenerator Analisa um modelo de arquivo para produzir sua saída.Somente um único gerador é necessária para qualquer estilo do modelo como o código personalizado é manipulado com provedores de diretivas.
Classe pública TemplatedPreprocessor Analisa um modelo de arquivo para produzir a classe de código necessária para gerar a saída do modelo.Somente um único gerador é necessária para qualquer estilo do modelo como o código personalizado é manipulado com provedores de diretivas.
Classe pública TextTemplatingCallback
Classe pública TransformationRunFactory