Sdílet prostřednictvím


TextTransformation – třída

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

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.TextTemplating
Sestavení:  Microsoft.VisualStudio.TextTemplating.12.0 (v Microsoft.VisualStudio.TextTemplating.12.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 Získá aktuální odsazení textu, který má předponu ke každému řádku výstup generovaný text.
Veřejná vlastnost Errors Infrastruktura. Získá kolekci chyb pro text šablony transformačního procesu.
Chráněná vlastnost GenerationEnvironment Získá nebo nastaví řetězec, který používá text šablony transformačního procesu sestavení 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.Objekt relace slouží k přenosu informací do kódu šablony text.

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 je zadaný objekt rovna aktuální objekt. (Zděděno z Object.)
Veřejná metoda Error Vytvoří novou chybu k ukládání informací o chybách, ke kterým došlo 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í před je zažádáno systémem uvolňování paměti.Uvolňování volány. (Přepisuje Object.Finalize.)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (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ří mělká kopie 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, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda TransformText Při přepsání v odvozené třídě vytvoří textový výstup transformace.
Veřejná metoda Warning Vytvoří nové upozornění k ukládání informací o chybách, ke kterým došlo během procesu transformace textu šablony.
Veřejná metoda Write(String) Připojí kopii zadaného řetězce na výstup generovaný text.
Veřejná metoda Write(String, array<Object[]) Připojí výstup generovaný text formátovaný řetězec obsahující nula nebo více specifikací formátu.Řetězcové vyjádření argument objektu nahrazuje každé specifikace formátu.
Veřejná metoda WriteLine(String) Připojí kopii zadaného řetězce a ukončení řádku Výchozí výstup generovaný text.
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.Řetězcové vyjádření argument objektu nahrazuje každé specifikace formátu.

Nahoru

Poznámky

Text šablony transformačního procesu probíhá ve dvou krocích.V prvním kroku stroj transformace textu šablony vytvoří třídu, která je označována jako třídy vygenerované transformace.V druhém kroku motor zkompiluje a spustí třídy vygenerované transformace, chcete-li vytvořit výstup generovaný text.Třídy vygenerované transformace dědí z TextTransformation.

Všechny třídy zadané v inherits sám v šabloně text směrnice musí dědit z TextTransformation.TransformTextje pouze abstract členy 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

Vytvoření kódu a textové šablony T4