Udostępnij za pośrednictwem


Metoda Engine.ProcessTemplate —

Przekształca zawartość pliku tekstowego szablonu do generowania danych wyjściowych wygenerowany tekst.

Przestrzeń nazw:  Microsoft.VisualStudio.TextTemplating
Zestaw:  Microsoft.VisualStudio.TextTemplating.12.0 (w Microsoft.VisualStudio.TextTemplating.12.0.dll)

Składnia

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

    Zawartość pliku tekstowego szablonu zostaną przekształcone.

Wartość zwracana

Typ: String
Dane wyjściowe wygenerowany tekst tekst pliku szablonu.

Implementuje

ITextTemplatingEngine.ProcessTemplate(String, ITextTemplatingEngineHost)

Wyjątki

Wyjątek Warunek
ArgumentNullException

content wynosi nullodwołanie o wartości null (Nothing w języku Visual Basic).

-lub-

host wynosi nullodwołanie o wartości null (Nothing w języku Visual Basic).

Uwagi

W Visual Studio, jeśli plik ma jej Niestandardowego narzędzia właściwość wartość TextTemplatingFileGenerator, klikając Uruchomić narzędzie niestandardowe w użytkownika Interfejs odpowiada telefonicznej ProcessTemplate przekształcić szablon.

Aby uzyskać więcej informacji, zobacz How to: Create Text Templates i Przetwarzanie szablonów tekstowych przy użyciu hosta niestandardowego.

PoradaPorada

Jeśli piszesz pakiet lub rozszerzenia, które będą uruchamiane w ramach Visual Studio, warto rozważyć użycie zamiast pisać własne hosta usługi tekstowej szablonów.Aby uzyskać więcej informacji, zobacz Wywoływanie transformacji tekstu w rozszerzeniu VS.

Przykłady

Poniższy przykład ilustruje tworzenie instancji Engine, a wywołanie ProcessTemplate do przekształcania tekstu szablonu.

Poniższy przykład kodu jest częścią większy przykład przewidziane ITextTemplatingEngineHost interfejsu.

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)

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Engine Klasa

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

ITextTemplatingEngineHost

ArgumentNullException

ProcessTemplate

Inne zasoby

Przetwarzanie szablonów tekstowych przy użyciu hosta niestandardowego