Sdílet prostřednictvím


TextTransformation – třída

Abstraktní základní třída pro všechny třídy vygenerované transformace.Tato třída poskytuje také pomocné metody a vlastnosti pro použití v kódu šablony text.

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.TextTemplating
Sestavení:  Microsoft.VisualStudio.TextTemplating.11.0 (v Microsoft.VisualStudio.TextTemplating.11.0.dll)

Syntaxe

'Deklarace
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 zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda TextTransformation Vytvoří novou instanci třídy TextTransformation.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost CurrentIndent Načte aktuální odsazení textu, který má předponu ke každému řádku výstup generovaný text.
Veřejná vlastnost Errors Infrastruktura. Kolekci chyb pro proces transformace textu šablony získá.
Chráněná vlastnost GenerationEnvironment Získá nebo nastaví řetězec, který pomocí procesu transformace textu šablony sestavit výstup generovaný text.
Veřejná vlastnost Session Získá nebo nastaví aktuální relace.Relace představuje posloupnost transformací, které jsou spouštěny v rámci stejného příkazu uživatele.Přenos informací do kódu šablony text lze do objektu session.

Nahoru

Metody

  Název Popis
Veřejná metoda ClearIndent Obnoví CurrentIndent na prázdný řetězec.
Veřejná metoda Dispose() Uvolní všechny prostředky používané TextTransformation.
Chráněná metoda Dispose(Boolean) Uvolní nespravované prostředky používané TextTransformation a volitelně uvolní spravované prostředky.
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Veřejná metoda Error Vytvoří novou chybu ukládat informace o chybách během procesu transformace textu šablony.
Chráněná metoda Finalize Umožňuje Object k pokusu uvolnit prostředky a provádět další operace vyčištění dříve, než je požadovaná podle kolekcí odpadků.Volat kolekcí odpadků. (Přepisuje Object.Finalize().)
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.)
Veřejná metoda Initialize Infrastruktura. Inicializuje TextTransformation třídy.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metoda PopIndent Odebere naposledy přidán text z CurrentIndent.
Veřejná metoda PushIndent Přidá text na CurrentIndent, který má předponu ke každému řádku výstup generovaný text.
Veřejná metoda ToString Vrátí řetězec představující aktuální objekt. (Zděděno z Object.)
Veřejná metoda TransformText Při přepsání v odvozené třídě, vygeneruje textový výstup transformace.
Veřejná metoda Warning Vytvoří nové upozornění k ukládání informací o chybách během procesu transformace textu šablony.
Veřejná metoda Write(String) Připojí výstup generovaný text kopii zadaného řetězce.
Veřejná metoda Write(String, array<Object[]) Připojí výstup generovaný text formátovaný řetězec, který obsahuje žádnou nebo více specifikací formátu.Každá specifikace formátu nahrazuje řetězcové vyjádření argument objektu.
Veřejná metoda WriteLine(String) Připojí kopii zadaného řetězce a zakončení čáry výchozí výstup generovaný text.
Veřejná metoda WriteLine(String, array<Object[]) Připojí výstup generovaný text formátovaný řetězec, který obsahuje nula nebo více specifikací formátu a zakončení čáry výchozí.Každá specifikace formátu nahrazuje řetězcové vyjádření argument objektu.

Nahoru

Poznámky

Proces transformace textu šablona má dva kroky.V prvním kroku modul transformace textu šablony vytvoří třídu, která je označována jako třída vygenerované transformace.V druhém kroku motor zkompiluje a spustí třídy vygenerované transformace vyprodukovat výstup generovaný text.Vygenerované transformace třída dědí z TextTransformation.

Všechny třídy určené inherits samotné směrnice v šabloně text musí dědit z TextTransformation.TransformTextje jedinou abstract členem této třídy.

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ů

Další zdroje

Kód generace a Text šablony T4