Freigeben über


Engine.PreprocessTemplate-Methode

Generiert Code aus einer Vorlage, der bei der Kompilierung und Ausführung die Vorlagenausgabe erzeugt.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.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

  • className
    Typ: System.String
    Der Klassenname, den der Vorlagencode erhalten soll.
  • classNamespace
    Typ: System.String
    Der Namespace, in dem der Vorlagencode generiert werden soll.
  • language
    Typ: System.String%
    Die Sprache des generierten Codes.
  • references
    Typ: array<System.String[]%
    Assemblys, die von der Vorlage oder dem Host angegeben werden.

Rückgabewert

Typ: System.String
Eine Zeichenfolge, die kompiliert werden kann.

Implementiert

ITextTemplatingEngine.PreprocessTemplate(String, ITextTemplatingEngineHost, String, String, String%, array<String[]%)

Hinweise

Weitere Informationen finden Sie unter Generieren von Text zur Laufzeit mithilfe von vorverarbeiteten 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