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 a 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 Gerador de código de Templating de texto
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 DebugTemplateEventArgs
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 O atributo de classe para fornecer as entradas do registro para um T4.VSHost incluir uma 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

Interfaces

  Interface Descrição
Interface pública IDebugTextTemplating
Interface pública ITextTemplating A interface do serviço de transformação do modelo de texto no Visual Studio, STextTemplating.
Interface pública ITextTemplatingCallback Interface de retorno de chamada para ser implementada pelos clientes do serviço de STextTemplating que desejam a erros e informações de processo
Interface pública ITextTemplatingComponents Interface no serviço de STextTemplating para oferecer suporte aos cenários avançados que exigem tratamento de componentes de serviço templating de texto
Interface pública STextTemplating O serviço de transformação do modelo de texto no Visual Studio.