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: StringObsah textového souboru šablony k transformaci.
host
Typ: ITextTemplatingEngineHostITextTemplatingEngineHost Který bude hostitelem tohoto stroje.
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
- 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é
Referenční dokumentace
Microsoft.VisualStudio.TextTemplating – obor názvů