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 | |
---|---|---|
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 | Gerador de código de Templating de texto | |
CommandIds | CommandIDs para o pacote de Orchestrator de Templating de texto. | |
CompositionServices | Classe para padronizar o uso do MEF dentro T4. | |
DebugTemplateEventArgs | ||
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 | O atributo de classe para fornecer as entradas do registro para um T4.VSHost incluir uma 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 |
Interfaces
Interface | Descrição | |
---|---|---|
IDebugTextTemplating | ||
ITextTemplating | A interface do serviço de transformação do modelo de texto no Visual Studio, STextTemplating. | |
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 | |
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 | |
STextTemplating | O serviço de transformação do modelo de texto no Visual Studio. |