Engine.ProcessTemplate – metoda
Transformuje obsah textového souboru šablony vyprodukovat výstup generovaný text.
Obor názvů: Microsoft.VisualStudio.TextTemplating
Sestavení: Microsoft.VisualStudio.TextTemplating.10.0 (v Microsoft.VisualStudio.TextTemplating.10.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: System.String
Obsah textového souboru šablony k transformaci.
- host
Typ: Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost
ITextTemplatingEngineHost , Hostitel motoru.
Vrácená hodnota
Typ: System.String
Výstup generovaný text textového souboru šablony.
Implementuje
ITextTemplatingEngine.ProcessTemplate(String, ITextTemplatingEngineHost)
Výjimky
Výjimka | Podmínka |
---|---|
ArgumentNullException | contentis nullodkaz Null (Nothing v jazyce Visual Basic). -nebo- hostis nullodkaz Null (Nothing v jazyce Visual Basic). |
Poznámky
V Visual Studio, pokud má soubor jeho Vlastní nástroj vlastnost nastavena na TextTemplatingFileGenerator, klepnutím na tlačítko Spustit vlastní nástroje uživatel odpovídá rozhraní volací ProcessTemplate transformace šablony.
Další informace naleznete v tématu How to: Create Text Templates a Zpracování pomocí hostitel Uživatelský text šablony.
Příklady
Následující příklad ukazuje, jak vytvořit instanci Enginea volání ProcessTemplate Transformace textu šablony.
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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Odkaz
Microsoft.VisualStudio.TextTemplating – obor názvů