Engine.ProcessTemplate (Método)

Transforma el contenido de un archivo de plantilla del texto para producir el resultado de texto generado.

Espacio de nombres:  Microsoft.VisualStudio.TextTemplating
Ensamblado:  Microsoft.VisualStudio.TextTemplating.10.0 (en Microsoft.VisualStudio.TextTemplating.10.0.dll)

Sintaxis

'Declaración
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
    Contenido del archivo de plantilla de texto que se va a transformar.

Valor devuelto

Tipo: System.String
Resultado de texto generado del archivo de plantilla de texto.

Implementaciones

ITextTemplatingEngine.ProcessTemplate(String, ITextTemplatingEngineHost)

Excepciones

Excepción Condición
ArgumentNullException

El valor de content es nullreferencia null (Nothing en Visual Basic).

O bien

El valor de host es nullreferencia null (Nothing en Visual Basic).

Comentarios

En Visual Studio, si un archivo tiene su propiedad Custom Tool establecida en TextTemplatingFileGenerator, haciendo clic en Ejecutar herramienta personalizada en la interfaz de usuario corresponde a llamar a ProcessTemplate para transformar la plantilla.

Para obtener más información, vea How to: Create Text Templates y Procesar las plantillas de texto mediante un host personalizado.

SugerenciaSugerencia

Si está escribiendo una extensión o paquete que se ejecutará con Visual Studio, considere la posibilidad de utilizar el servicio de plantillas de texto, en lugar de escribir su propio host. Para obtener más información, vea Invocar la transformación de texto en una extensión de VS.

Ejemplos

En el ejemplo siguiente se muestra cómo se crea una instancia de Engine y se llama a ProcessTemplate para transformar una plantilla de texto.

Este ejemplo de código forma parte de un ejemplo más extenso relativo a la interfaz 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)

Seguridad de .NET Framework

Vea también

Referencia

Engine Clase

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)

ITextTemplatingEngineHost

ArgumentNullException

ProcessTemplate

Otros recursos

Procesar las plantillas de texto mediante un host personalizado