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.10.0 (v Microsoft.VisualStudio.TextTemplating.10.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 Inicializuje novou instanci TextTransformation Třída

Na začátek

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 řadu 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.

Na začátek

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ě spravované prostředky.
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (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á garbage collector.Volat garbage collector. (Přepisuje Object.Finalize().)
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Veřejná metoda Initialize Infrastruktura. Inicializuje TextTransformation Třída
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální 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 na každém řádku výstup generovaný text.
Veřejná metoda ToString Vrátí řetězec, který představuje 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í výstup generovaný text kopii zadaného řetězce a výchozí zakončení řádku.
Veřejná metoda WriteLine(String, array<Object[]) Připojí výstup generovaný text formátovaný řetězec obsahující nula nebo více specifikací formátu a terminátorem výchozí řádek.Každá specifikace formátu nahrazuje řetězcové vyjádření argument objektu.

Na začátek

Poznámky

Proces transformace textu šablona má dva kroky. V prvním kroku stroj 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 sám v šabloně text směrnice musí dědit z TextTransformation. TransformTextje jedinou abstract člen Tato třída

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.VisualStudio.TextTemplating – obor názvů

Další zdroje

Vytváření Kód a text šablony