Udostępnij za pośrednictwem


Klasa Engine

Aparat tekst szablonu transformacji.

Hierarchia dziedziczenia

Object
  Microsoft.VisualStudio.TextTemplating.Engine

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

Składnia

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

Konstruktorzy

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

Początek

Metody

  Nazwa Opis
Metoda publiczna Equals Determines whether the specified object is equal to the current object. (Odziedziczone z Object).
Metoda chroniona Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object).
Metoda publiczna GetHashCode Serves as the default hash function. (Odziedziczone z Object).
Metoda publiczna GetType Gets the Type of the current instance. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Creates a shallow copy of the current Object. (Odziedziczone z Object).
Metoda publiczna PrepareTransformationRun Przygotowuje obiektu IDebugTransformationRun do uruchomienia tego szablonu.
Metoda publiczna PreprocessTemplate Generuje kod z szablonu, który gdy jest skompilowany i uruchomić, da wynik szablonu.
Metoda publiczna ProcessTemplate Przekształca zawartość pliku tekstowego szablonu do generowania danych wyjściowych wygenerowany tekst.
Metoda publiczna ToString Returns a string that represents the current object. (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 przekształcania tekstu szablonu ma szablon pliku tekstowym jako dane wejściowe i tworzy nowy plik tekstowy jako dane wyjściowe.Składnik aparat tekst szablonu transformacja kontroluje proces i współdziała z tekst szablonu transformacji host i jeden lub więcej tekstu szablonu w dyrektywie procesory do ukończenia procesu.Aby uzyskać więcej informacji, zobacz Generowanie kodu i szablony tekstowe T4.

PoradaPorada

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)

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 szablonów tekstowych przy użyciu hosta niestandardowego

Wskazówki: tworzenie niestandardowego hosta szablonu tekstowego

Generowanie kodu i szablony tekstowe T4