Udostępnij za pośrednictwem


Klasa Engine

Aparat tekst szablonu transformacji.

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.TextTemplating.Engine

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

Składnia

'Deklaracja
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 uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna Engine Inicjuje nowe wystąpienie Engine klasy.

Początek

Metody

  Nazwa Opis
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona Finalize Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna PrepareTransformationRun Przygotowuje obiektu IDebugTransformationRun uruchomić szablonu.
Metoda publiczna PreprocessTemplate Generuje kod z szablonu, który podczas kompilacji i uruchomić, da wynik szablonu.
Metoda publiczna ProcessTemplate Przekształca zawartość pliku szablonu tekstu do generowania danych wyjściowych generowanych tekstu.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).

Początek

Pola

  Nazwa Opis
Pole publiczneStatyczny element członkowski CacheAssembliesOptionString Ciąg opcji CacheAssemblies.
Pole publiczneStatyczny element członkowski TemplateFileParameterName

Początek

Uwagi

Proces transformacji tekst szablonu ma plik szablonu tekst wejściowy i tworzy nowy plik tekstowy jako dane wyjściowe.Tekst szablonu transformacji silnika składnik kontroluje proces i współdziała z tekst szablonu transformacji hosta i jeden lub więcej tekstu szablonu dyrektywa procesorów na zakończenie procesu.Aby uzyskać więcej informacji, zobacz Kod generacji i szablony tekst T4.

PoradaPorada

Jeśli piszesz pakietu lub rozszerzenia, które będzie uruchamiane w ramach Visual Studio, należy rozważyć użycie zamiast pisać własne hosta usługi tekstowej języków.Aby uzyskać więcej informacji, zobacz Wywoływanie przekształcenie tekstu w rozszerzeniu VS.

Przykłady

Poniższy przykład ilustruje sposób tworzenia wystąpienia Engine, a wywołanie ProcessTemplate do przekształcania tekstu szablonu.

Poniższy przykład kodu jest częścią większych 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)

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

ITextTemplatingEngineHost

Inne zasoby

Przetwarzanie szablony tekstu przy użyciu hosta niestandardowe

Instruktaż: Tworzenie hosta szablon niestandardowy tekst

Kod generacji i szablony tekst T4