Freigeben über


Engine.PreprocessTemplate-Methode

Generiert Code von einer Vorlage, die, wenn sie kompiliert und ausgeführt wird, die Vorlagenausgabe erzeugt.

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

Syntax

'Declaration
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

Parameter

  • content
    Typ: String

    Der Inhalt der Vorlage.

  • host
    Typ: ITextTemplatingEngineHost

    Ein Vorlagenhost, der ITextTemplatingEngineHost implementieren muss.

  • className
    Typ: String

    Der Klassenname, den der Vorlagencode erhalten soll.

  • classNamespace
    Typ: String

    Der Namespace, in dem der Vorlagencode generiert werden soll.

  • language
    Typ: String%

    Die Sprache des generierten Codes.

  • references
    Typ: array<String[]%

    Assemblys, die von der Vorlage oder dem Host angegeben werden.

Rückgabewert

Typ: String
Eine Zeichenfolge, die kompiliert werden kann.

Implementiert

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

Hinweise

Weitere Informationen finden Sie unter Laufzeittextgenerierung mithilfe von T4-Textvorlagen und Verarbeiten von Textvorlagen mithilfe eines benutzerdefinierten Hosts.

Tipp

Wenn Sie ein Paket oder eine Erweiterung schreiben, die in Visual Studio ausgeführt wird, verwenden Sie, ggf. den Textvorlagendienst, anstatt, einen eigenen Host zu schreiben.Weitere Informationen finden Sie unter Aufrufen von Texttransformation in einer VS-Erweiterung.

.NET Framework-Sicherheit

Siehe auch

Referenz

Engine Klasse

Microsoft.VisualStudio.TextTemplating-Namespace