Udostępnij za pośrednictwem


Klasa TextTransformation

Abstrakcyjna klasa podstawowa dla wszystkich klas generowanych transformacji.Ta klasa zapewnia także metody narzędziowe i właściwości dla użycia w kodzie szablonu tekstu.

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.VisualStudio.TextTemplating
Zestaw:  Microsoft.VisualStudio.TextTemplating.11.0 (w Microsoft.VisualStudio.TextTemplating.11.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 TextTransformation klasy.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna CurrentIndent Pobiera tekst tiret bieżący jest prefiksem do każdego wiersza danych wyjściowych generowanych tekstu.
Właściwość publiczna Errors Infrastruktura. Pobiera kolekcji błędów dla procesu transformacji tekst szablonu.
Właściwość chroniona GenerationEnvironment Zwraca lub ustawia ciąg, który używa procesu transformacji tekst szablonu gromadzi dane wyjściowe tekst wygenerowany.
Właściwość publiczna Session Zwraca lub ustawia bieżącej sesji.Sesja reprezentuje serię przekształceń, które są wykonywane w ramach tego samego polecenia użytkownika.Obiekt session może służyć do przesyłania informacji do kodu szablonu tekstu.

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 zasobów używanych przez TextTransformation i opcjonalnie zwalnia zarządzanych zasobów.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna Error Tworzy nowy błąd przechowywania informacji na temat błędów występujących podczas procesu transformacji tekst szablonu.
Metoda chroniona Finalize Pozwala na Object do próbują zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim zostanie odzyskane przez garbage collector.Wywołana przez garbage collector. (Zastępuje Object.Finalize()).
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 publiczna Initialize Infrastruktura. Inicjuje TextTransformation klasy.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna PopIndent Usuwa ostatnio dodany tekst z CurrentIndent.
Metoda publiczna PushIndent Dodaje tekst do CurrentIndent, która jest poprzedzona do każdego wiersza danych wyjściowych generowanych tekstu.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna TransformText Zastąpiony w klasie pochodnej, generuje dane wyjściowe tekst transformacji.
Metoda publiczna Warning Tworzy nowe ostrzeżenie do przechowywania informacji na temat błędów występujących podczas procesu transformacji tekst szablonu.
Metoda publiczna Write(String) Dołącza kopię określonego ciągu znaków tekstowych wygenerowanych danych wyjściowych.
Metoda publiczna Write(String, array<Object[]) Dołącza sformatowany ciąg, który zawiera zero lub więcej specyfikacji formatu, w wyniku tekst wygenerowany.Każda specyfikacja formatu zastępuje reprezentację ciągu odpowiadającego mu argumentu obiektu.
Metoda publiczna WriteLine(String) Dołącza kopię określonego ciągu znaków i terminator linii domyślnej do wygenerowanego tekstowych danych wyjściowych.
Metoda publiczna WriteLine(String, array<Object[]) Dołącza sformatowany ciąg, który zawiera zero lub więcej specyfikacji formatu i terminatora linii domyślnej, w wyniku tekst wygenerowany.Każda specyfikacja formatu zastępuje reprezentację ciągu odpowiadającego mu argumentu obiektu.

Początek

Uwagi

Proces transformacji tekst szablonu ma dwa kroki.W pierwszym kroku aparat tekst szablonu transformacji tworzy klasę, która jest określone jako klasa generowanych transformacji.W drugim kroku silnika kompiluje i wykonuje klasy generowane transformacji do generowania danych wyjściowych generowanych tekstu.Klasa generowanych transformacji dziedziczy z TextTransformation.

Każda klasa określona w inherits sobie dyrektywy w szablonie tekst musi dziedziczyć z TextTransformation.TransformTextjest jedynym 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

Kod generacji i szablony tekst T4