Partilhar via


Método Engine.ProcessTemplate

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

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (em Microsoft.VisualStudio.TextTemplating.10.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: System.String
    O conteúdo do arquivo de modelo de texto para ser transformada.

Valor de retorno

Tipo: System.String
A saída de texto gerado 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

No Visual Studio, se um arquivo tiver seu Ferramenta personalizada propriedade definida como TextTemplatingFileGenerator, em seguida, clicando em Ferramenta personalizado para executar do usuário da interface corresponde a chamar ProcessTemplate para transformar o modelo.

Para obter mais informações, consulte How to: Create Text Templates e Modelos de texto de processamento por meio de um Host personalizado.

Exemplos

O exemplo a seguir demonstra como criar uma instância de Enginee chamar ProcessTemplate para transformar um modelo de texto.

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

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

Modelos de texto de processamento por meio de um Host personalizado