Sdílet prostřednictvím


Engine – třída

Modul transformace textu šablony.

Hierarchie dědičnosti

Object
  Microsoft.VisualStudio.TextTemplating.Engine

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

Syntaxe

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

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

Konstruktory

  Název Popis
Veřejná metoda Engine Vytvoří novou instanci třídy Engine.

Nahoru

Metody

  Název Popis
Veřejná metoda Equals Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Veřejná metoda PrepareTransformationRun Připraven ke spuštění šablony objekt IDebugTransformationRun.
Veřejná metoda PreprocessTemplate Generuje kód ze šablony, která, pokud je zkompilován a spouštět, bude vytvářet výstup šablony.
Veřejná metoda ProcessTemplate Transformuje obsah textového souboru šablony vyrábět výstup generovaný text.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Pole

  Název Popis
Veřejné poleStatický člen CacheAssembliesOptionString Řetězec možnosti CacheAssemblies.
Veřejné poleStatický člen TemplateFileParameterName

Nahoru

Poznámky

Text šablony transformačního procesu bere jako vstupní textový soubor šablony a vytváří nový textový soubor jako výstup.Komponenty motoru transformace textu šablony proces řídí a spolupracuje s host transformace textu šablony a jeden nebo více textu šablony směrnice procesorů pro dokončení procesu.Další informace naleznete v tématu Vytvoření kódu a textové šablony T4.

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)

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.TextTemplating – obor názvů

ITextTemplatingEngineHost

Další zdroje

Zpracování textových šablon pomocí vlastního hostitele

Návod: Vytvoření vlastního hostitele textových šablon

Vytvoření kódu a textové šablony T4