Partilhar via


Método Engine.ProcessTemplate

Transforma o conteúdo de um arquivo de modelo de texto para produzir saída gerados de texto.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.12.0 (em Microsoft.VisualStudio.TextTemplating.12.0.dll)

Sintaxe

'Declaração
Public Function ProcessTemplate ( _
    content As String, _
    host As ITextTemplatingEngineHost _
) As String
public string ProcessTemplate(
    string content,
    ITextTemplatingEngineHost host
)
public:
virtual String^ ProcessTemplate(
    String^ content, 
    ITextTemplatingEngineHost^ host
) sealed
abstract ProcessTemplate : 
        content:string * 
        host:ITextTemplatingEngineHost -> string  
override ProcessTemplate : 
        content:string * 
        host:ITextTemplatingEngineHost -> string
public final function ProcessTemplate(
    content : String, 
    host : ITextTemplatingEngineHost
) : String

Parâmetros

  • content
    Tipo: String

    O conteúdo do arquivo de modelo de texto a ser inserido.

Valor de retorno

Tipo: String
A saída gerados texto do arquivo de modelo de texto.

Implementações

ITextTemplatingEngine.ProcessTemplate(String, ITextTemplatingEngineHost)

Exceções

Exceção Condição
ArgumentNullException

content é nulluma referência nula (Nothing no Visual Basic).

- ou -

host é nulluma referência nula (Nothing no Visual Basic).

Comentários

Em Visual Studio, se um arquivo tem sua propriedade de Ferramenta Personalizada definida como TextTemplatingFileGenerator, clique Executar Ferramenta Personalizada na interface do usuário corresponde ao chamar ProcessTemplate para transformar o modelo.

Para obter mais informações, consulte How to: Create Text Templates e Processando modelos de texto usando um host personalizado.

Dica

Se você estiver escrevendo um pacote ou uma extensão executados dentro de Visual Studio, considere usar o serviço templating de texto em vez de escrever seu próprio host.Para obter mais informações, consulte Invocando transformação de texto em uma extensão VS.

Exemplos

O exemplo a seguir demonstra como criar uma instância de Engine, e o ProcessTemplate de chamada para transformar um modelo de texto.

Este exemplo de código é parte de um exemplo maior fornecido para a interface de ITextTemplatingEngineHost .

Engine engine = new Engine();

//read the text template
string input = File.ReadAllText(templateFileName);

//transform the text template
string output = engine.ProcessTemplate(input, host);
Dim engine As Engine = New Engine()

'read the text template
Dim input As String = File.ReadAllText(templateFileName)

'transform the text template
Dim output As String = engine.ProcessTemplate(input, host)

Segurança do .NET Framework

Consulte também

Referência

Engine Classe

Namespace Microsoft.VisualStudio.TextTemplating

ITextTemplatingEngineHost

ArgumentNullException

ProcessTemplate

Outros recursos

Processando modelos de texto usando um host personalizado