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.11.0 (v Microsoft.VisualStudio.TextTemplating.11.0.dll)

Syntaxe

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

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 zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné 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 funkci hash u určitého typu. (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ří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metoda PrepareTransformationRun Připraví IDebugTransformationRun objekt, který chcete spustit šablonu.
Veřejná metoda PreprocessTemplate Generuje kód ze šablony, která je sestavit a spustit, 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 představující aktuální objekt. (Zděděno z Object.)

Nahoru

Pole

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

Nahoru

Poznámky

Proces transformace textu šablony jako vstupní soubor šablony text a vytváří nový textový soubor jako výstup.Součásti motoru text šablony transformace řídí proces a spolupracuje s hostitel transformace textu šablony a jeden nebo více textu šablony směrnice procesory k dokončení procesu.Další informace naleznete v tématu Kód generace a Text š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 templating text místo psaní vlastního hostitele.Další informace naleznete v tématu Transformace textu v rozšíření VS vyvolání.

Příklady

Následující příklad ukazuje, jak vytvořit instanci Enginea volání ProcessTemplate transformovat text š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)

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í textu šablony pomocí vlastní hostitele

Názorný postup: Vytváření vlastní Text šablony hostitele

Kód generace a Text šablony T4