Namespace Microsoft.VisualStudio.TextTemplating.VSHost
Esse namespace contém tipos preocupados 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, obtenha o STextTemplating de serviço, converta-o para ITextTemplatinge use os métodos lá:
ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);
Para obter mais controle, você pode usar ITextTemplatingComponents:
ITextTemplatingComponents ttc =
ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplatingComponents;
Para obter mais informações, consulte Invocar a transformação de texto em uma extensão do VS.
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 modelagem de texto | |
CommandIds | CommandIDs para o pacote Orchestrator de modelagem 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 no qual os usuários podem definir opções de modelagem de texto. | |
ProvideCodeGeneratorAttribute | Aplica esse atributo para a classe do pacote em uma extensão de Visual Studio que fornece uma ferramenta personalizada. | |
ProvideCodeGeneratorExtensionAttribute | Aplica esse atributo para uma classe de pacote de um pacote que fornece um gerador de código para uma extensão de arquivo específico. | |
ProvideDirectiveProcessorAttribute | Aplica esse atributo para a classe do pacote de um pacote que define um processador de diretriz de modelo de texto. | |
ProvideIncludeFolderAttribute | Arquivos de inclusão de registros de uma pasta para procurar o modelo de texto.Aplica este atributo para uma classe de pacote, se desejar pasta de incluir a ser registrado quando o pacote é instalado. | |
TemplatedCodeGenerator | Processa e executa um modelo de texto.Somente um único gerador é necessária para qualquer estilo de modelo, como o código personalizado é manipulado com provedores de diretivas. | |
TemplatedPreprocessor | Cria o código-fonte que pode ser compilado e executado para gerar a saída definida pelo modelo de texto.Normalmente, o código gerado por esses modelos de tempo de execução é usado como parte de um aplicativo.Somente um único gerador é necessária para qualquer estilo de modelo, como o código personalizado é manipulado com provedores de diretivas. |
Interfaces
Interface | Descrição | |
---|---|---|
ITextTemplating | A interface principal do serviço de transformação do modelo de texto em Visual Studio, STextTemplating. | |
ITextTemplatingCallback | Implementar essa interface, se você estiver usando o STextTemplating service e deseja ser informado de erros quando um modelo é processado.Você também pode obter a extensão de arquivo e codificação de saída solicitada pelo modelo. | |
ITextTemplatingComponents | Conversão de STextTemplatingservice para esta interface para obter acesso aos componentes do serviço de modelagem de texto.Usar essa interface em vez de ITextTemplating para cenários avançados. | |
IVsGeneratorProgress | Obsoleta. | |
IVsSingleFileGenerator | Obsoleta. | |
STextTemplating | O serviço de transformação de modelo de texto em Visual Studio. |