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: StringZawartość pliku tekstowego szablonu zostaną przekształcone.
host
Typ: ITextTemplatingEngineHostITextTemplatingEngineHost Który będzie obsługiwać tego aparatu.
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.
![]() |
---|
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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.TextTemplating
Inne zasoby
Przetwarzanie szablonów tekstowych przy użyciu hosta niestandardowego