Sdílet prostřednictvím


Microsoft.VisualStudio.TextTemplating – obor názvů

Microsoft.VisualStudio.TextTemplating Obor názvů poskytuje funkce transformace textu šablony třídy.Modul transformace textu šablony je integrována do Visual Studioa převádí textové soubory šablony do výstupních souborů generovaných text.

Proces transformace textu šablony jako vstupní soubor šablony text provádí vstupní transformace a generuje nový textový soubor jako výstup.Součásti motoru řídí proces a spolupracuje s hostitele transformace textu šablony a jeden nebo více textu šablony směrnice procesory k dokončení procesu.Další informace naleznete v tématu Vytvoření kódu a textové šablony T4.

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.Třída vygenerované transformace se skládá z kódu šablony text, příkazy, výrazy, funkce třídy a často používaný text v šabloně text a výsledky volání směrnice procesorů.Další informace naleznete v tématu Tvorba textové šablony T4.

Zkušení uživatelé chtít implementovat vlastní text šablony transformace motoru hostitele nebo směrnice procesorů.Více informací naleznete:

Třídy

  Třída Popis
Veřejná třída AssemblyCacheMonitor Sleduje stav mezipaměti sestavení.
Veřejná třída DirectiveProcessor Abstraktní základní třída pro konkrétní směrnice procesoru.
Veřejná třída DirectiveProcessorException Jedinou výjimkou je vyvolána strojem transformace textu šablony, pokud dojde k chybě při zpracování směrnic.
Veřejná třída EncodingHelper Nástroj pro třídu, která získá kódování souboru z jeho značka pořadí bajtů.
Veřejná třída Engine Modul transformace textu šablony.
Veřejná třída ParameterDirectiveProcessor Směrnice procesor směrovat jednoduché serializovatelný parametry z volajícím nebo hostitele do šablony.
Veřejná třída RequiresProvidesDirectiveProcessor Abstraktní základní třída pro směrnice procesoru, který definuje a implementuje návrhového vzoru jen vyžaduje nebo nabízí.
Veřejná třída ShadowCopyMonitor Sleduje stav vytvořena stínová kopie sestavení pro použití hostitelů.
Veřejná třída TextTemplatingSession Trivial implementace rozhraní relace transformace textu
Veřejná třída TextTransformation 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.
Veřejná třída ToStringHelper Třída nástroj používaný k výrobě specifické reprezentace Object jako String.

Rozhraní

  Rozhraní Popis
Veřejné rozhraní IRecognizeHostSpecific Tuto metodu získat stav příznaku HostSpecific v šabloně text implementovat směrnice procesorů.