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 | |
---|---|---|
![]() |
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. |
![]() |
BaseCodeGeneratorWithSite | Esta classe existe para ser co-created em uma etapa de compilação do pré-processador. |
![]() |
BaseTemplatedCodeGenerator | Text gerador de código de Templating |
![]() |
CommandIds | CommandIDs para o pacote de Orchestrator de Templating de texto. |
![]() |
CompositionServices | Classe para padronizar o uso do MEF dentro T4. |
![]() |
ModelingTextTransformation | Use essa classe base para transformações de texto de modelos de linguagem específica de domínio. |
![]() |
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. |
![]() |
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. |
![]() |
ProvideCodeGeneratorAttribute | Aplica este atributo à classe de pacote em uma extensão de Visual Studio que fornece uma ferramenta personalizada. |
![]() |
ProvideCodeGeneratorExtensionAttribute | Classe de atributo para fornecer registro de um gerador de código em relação a uma extensão de arquivo específico |
![]() |
ProvideDirectiveProcessorAttribute | O atributo de classe para fornecer as entradas do registro para um T4.Processador de diretiva de VSHost |
![]() |
ProvideIncludeFolderAttribute | A classe do atributo para fornecer as entradas do Registro para um T4.VSHost inclui a pasta. |
![]() |
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. |
![]() |
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. |
![]() |
TextTemplatingCallback | |
![]() |
TransformationRunFactory |