Partilhar via


Método Engine.PreprocessTemplate

Gera código de um modelo que, quando é compilado e executado, gerar a saída do modelo.

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

Sintaxe

'Declaração
Public Function PreprocessTemplate ( _
    content As String, _
    host As ITextTemplatingEngineHost, _
    className As String, _
    classNamespace As String, _
    <OutAttribute> ByRef language As String, _
    <OutAttribute> ByRef references As String() _
) As String
public string PreprocessTemplate(
    string content,
    ITextTemplatingEngineHost host,
    string className,
    string classNamespace,
    out string language,
    out string[] references
)
public:
virtual String^ PreprocessTemplate(
    String^ content, 
    ITextTemplatingEngineHost^ host, 
    String^ className, 
    String^ classNamespace, 
    [OutAttribute] String^% language, 
    [OutAttribute] array<String^>^% references
) sealed
abstract PreprocessTemplate : 
        content:string * 
        host:ITextTemplatingEngineHost * 
        className:string * 
        classNamespace:string * 
        language:string byref * 
        references:string[] byref -> string  
override PreprocessTemplate : 
        content:string * 
        host:ITextTemplatingEngineHost * 
        className:string * 
        classNamespace:string * 
        language:string byref * 
        references:string[] byref -> string
public final function PreprocessTemplate(
    content : String, 
    host : ITextTemplatingEngineHost, 
    className : String, 
    classNamespace : String, 
    language : String, 
    references : String[]
) : String

Parâmetros

  • content
    Tipo: String

    O conteúdo do modelo.

  • host
    Tipo: ITextTemplatingEngineHost

    Um host do modelo, que deve implementar ITextTemplatingEngineHost.

  • className
    Tipo: String

    O nome da classe que você deseja que o código de modelo para ter.

  • classNamespace
    Tipo: String

    O namespace no qual você deseja que o código de modelo a ser gerado.

  • language
    Tipo: String%

    O idioma do código gerado.

  • references
    Tipo: array<String[]%

    As montagens especificadas pelo modelo ou pelo host.

Valor de retorno

Tipo: String
Uma cadeia de caracteres que pode ser compilada.

Implementações

ITextTemplatingEngine.PreprocessTemplate(String, ITextTemplatingEngineHost, String, String, String, String)

Comentários

Para obter mais informações, consulte Geração de texto de tempo de execução com modelos de texto T4 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.

Segurança do .NET Framework

Consulte também

Referência

Engine Classe

Namespace Microsoft.VisualStudio.TextTemplating