Udostępnij za pośrednictwem


Klasa TextTransformation

Abstrakcyjna klasa podstawowa dla wszystkich klas wygenerowany transformacji.Klasa ta udostępnia również metody narzędziowe i właściwości w kodzie szablonu tekstu.

Hierarchia dziedziczenia

Object
  Microsoft.VisualStudio.TextTemplating.TextTransformation
    Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation

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

Składnia

'Deklaracja
Public MustInherit Class TextTransformation _
    Implements IDisposable
public abstract class TextTransformation : IDisposable
public ref class TextTransformation abstract : IDisposable
[<AbstractClass>]
type TextTransformation =  
    class 
        interface IDisposable 
    end
public abstract class TextTransformation implements IDisposable

Typ TextTransformation uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona TextTransformation Inicjuje nowe wystąpienie klasy TextTransformation.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna CurrentIndent Pobiera bieżący wcięcia tekstu, który jest poprzedzona każdy wiersz danych wyjściowych wygenerowany tekst.
Właściwość publiczna Errors Infrastruktura. Pobiera kolekcja błędów dla procesu transformacji tekst szablonu.
Właściwość chroniona GenerationEnvironment Pobiera lub ustawia ciąg, który używa procesu transformacji szablon tekst gromadzi dane wyjściowe wygenerowany tekst.
Właściwość publiczna Session Pobiera lub ustawia bieżącą sesję.Sesja reprezentuje jedną serię przekształcenia, które są wykonywane w obrębie tego samego polecenia użytkownika.Obiekt session może służyć do przesyłania informacji w kodzie szablonu tekstowego.

Początek

Metody

  Nazwa Opis
Metoda publiczna ClearIndent Resetuje CurrentIndent ciąg pusty.
Metoda publiczna Dispose() Zwalnia wszystkie zasoby używane przez TextTransformation.
Metoda chroniona Dispose(Boolean) Zwalnia niezarządzanych zasoby używane przez TextTransformation i opcjonalnie zwalnia zarządzanych zasobów.
Metoda publiczna Equals Determines whether the specified object is equal to the current object. (Odziedziczone z Object).
Metoda publiczna Error Tworzy nowy błąd do przechowywania informacji na temat błędów, które występują w trakcie procesu transformacji tekst szablonu.
Metoda chroniona Finalize Pozwala Object próbę zwolnić zasoby i wykonywać inne operacje oczyszczania przed jest odzyskane przez moduł garbage collector.Wywołana przez moduł garbage collector. (Zastępuje Object.Finalize).
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 publiczna Initialize Infrastruktura. Inicjuje TextTransformation klasy.
Metoda chroniona MemberwiseClone Creates a shallow copy of the current Object. (Odziedziczone z Object).
Metoda publiczna PopIndent Usuwa ostatnio dodany tekst z CurrentIndent.
Metoda publiczna PushIndent Wstawia napis do CurrentIndent, która jest poprzedzona każdy wiersz danych wyjściowych wygenerowany tekst.
Metoda publiczna ToString Returns a string that represents the current object. (Odziedziczone z Object).
Metoda publiczna TransformText Po zastąpieniu w klasie pochodnej, generuje dane wyjściowe tekst transformacji.
Metoda publiczna Warning Tworzy nowe ostrzeżenie do przechowywania informacji na temat błędów, które występują w trakcie procesu transformacji tekst szablonu.
Metoda publiczna Write(String) Dołącza dane wyjściowe wygenerowany tekst kopię określonego ciągu.
Metoda publiczna Write(String, array<Object[]) Dołącza dane wyjściowe wygenerowany tekst sformatowany ciąg, który zawiera zero lub więcej specyfikacji formatu.Każda specyfikacja formatu zastępuje ciąg znaków reprezentujący odpowiedni argument obiektu.
Metoda publiczna WriteLine(String) Dołącza dane wyjściowe wygenerowany tekst kopię określonego ciągu i Domyślnym terminatorem wiersza.
Metoda publiczna WriteLine(String, array<Object[]) Dołącza dane wyjściowe wygenerowany tekst sformatowany ciąg, który zawiera zero lub więcej specyfikacji formatu i Domyślnym terminatorem wiersza.Każda specyfikacja formatu zastępuje ciąg znaków reprezentujący odpowiedni argument obiektu.

Początek

Uwagi

Proces przekształcania tekstu szablonu ma dwa kroki.W pierwszym kroku aparat tekst szablonu transformacji tworzy klasę, która nosi nazwę klasy wygenerowany transformacji.W drugim kroku aparat kompiluje i wykonuje klasę wygenerowany transformacji do generowania danych wyjściowych wygenerowany tekst.Transformacja wygenerowany klasa dziedziczy z TextTransformation.

Każda klasa określona w inherits dyrektywy w szablonie tekst musi sam dziedziczyć z TextTransformation.TransformTextjest to jedyny abstract członkiem tej klasy.

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

Inne zasoby

Generowanie kodu i szablony tekstowe T4