Sdílet prostřednictvím


Engine.ProcessTemplate – metoda

Transformuje obsah textového souboru šablony vyrábět výstup generovaný text.

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

Syntaxe

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

Parametry

  • content
    Typ: String

    Obsah textového souboru šablony k transformaci.

Vrácená hodnota

Typ: String
Výstup generovaný text textového souboru šablony.

Implementuje

ITextTemplatingEngine.ProcessTemplate(String, ITextTemplatingEngineHost)

Výjimky

Výjimka Podmínka
ArgumentNullException

content je nullodkaz null (Nothing v jazyce Visual Basic).

-nebo-

host je nullodkaz null (Nothing v jazyce Visual Basic).

Poznámky

V Visual Studio, pokud má soubor jeho Nástroj pro vlastní vlastnost nastavena na TextTemplatingFileGenerator, klepnete na příkaz Spustit vlastní nástroje uživatel odpovídá rozhraní volací ProcessTemplate převést na šablonu.

Další informace naleznete v tématu How to: Create Text Templates 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.

Příklady

Následující příklad ukazuje, jak vytvořit instanci Enginea volání ProcessTemplate transformace textu šablony.

Tento příklad kódu je součástí větší příklad stanovené ITextTemplatingEngineHost rozhraní.

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)

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

Engine Třída

Microsoft.VisualStudio.TextTemplating – obor názvů

ITextTemplatingEngineHost

ArgumentNullException

ProcessTemplate

Další zdroje

Zpracování textových šablon pomocí vlastního hostitele