Sdílet prostřednictvím


Engine.PreprocessTemplate – metoda

Generuje kód ze šablony, která, pokud je zkompilován a spouštět, bude vytvářet výstup šablony.

Obor názvů:  Microsoft.VisualStudio.TextTemplating
Sestavení:  Microsoft.VisualStudio.TextTemplating.12.0 (v Microsoft.VisualStudio.TextTemplating.12.0.dll)

Syntaxe

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

Parametry

  • content
    Typ: String

    Obsah šablony.

  • host
    Typ: ITextTemplatingEngineHost

    Šablony hostitele, který by měl provádět ITextTemplatingEngineHost.

  • className
    Typ: String

    Název třídy, která má kód šablony k dispozici.

  • classNamespace
    Typ: String

    Obor názvů, ve kterém chcete vygenerovat kód šablony.

  • language
    Typ: String%

    Jazyk generovaného kódu.

  • references
    Typ: array<String[]%

    Sestavení určené šablony nebo hostitele.

Vrácená hodnota

Typ: String
Řetězec, který může být sestaven.

Implementuje

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

Poznámky

Další informace naleznete v tématu Generování textu za běhu pomocí textových šablon T4 a Zpracování textových šablon pomocí vlastního hostitele.

Tip

Pokud vytváříte balíček nebo rozšíření, který bude spuštěn v rámci Visual Studio, zvažte použití služeb ukázka textu namísto psaní vlastního hostitele.Další informace naleznete v tématu Volání transformací textu v rozšíření VS.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

Engine Třída

Microsoft.VisualStudio.TextTemplating – obor názvů