Sdílet prostřednictvím


Engine – třída

Modul šablony transformace textu.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.TextTemplating.Engine

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

Syntaxe

'Deklarace
Public Class Engine _
    Implements ITextTemplatingEngine
public class Engine : ITextTemplatingEngine
public ref class Engine : ITextTemplatingEngine
type Engine =  
    class
        interface ITextTemplatingEngine
    end
public class Engine implements ITextTemplatingEngine

Typ Engine zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda Engine Inicializuje novou instanci Engine Třída

Na začátek

Metody

  Název Popis
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Veřejná metoda PreprocessTemplate Generování kódu ze šablony, které při spuštění a kompilované vygeneruje výstup šablony.
Veřejná metoda ProcessTemplate Transformuje obsah textového souboru šablony vyprodukovat výstup generovaný text.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Na začátek

Pole

  Název Popis
Veřejné poleStatický člen CacheAssembliesOptionString

Na začátek

Poznámky

Proces transformace textu šablony jako vstupní soubor šablony text a vytvoří nový soubor textu jako výstup. Součásti motoru text šablony transformace řídí proces a spolupracuje s hostitele transformace textu šablony a jeden nebo více textu šablony směrnice procesory k dokončení procesu. Další informace naleznete v tématu Vytváření Kód a 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í podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.VisualStudio.TextTemplating – obor názvů

ITextTemplatingEngineHost

Další zdroje

Zpracování pomocí hostitel Uživatelský text šablony

Walkthrough: Vytváření Uživatelský text šablona hostitel

Vytváření Kód a text šablony