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.
- host
Tipo: Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost
O ITextTemplatingEngineHost que hospedará o mecanismo.
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
Namespace Microsoft.VisualStudio.TextTemplating
Outros recursos
Modelos de texto de processamento por meio de um Host personalizado