Sdílet prostřednictvím


Microsoft.VisualStudio.TextTemplating – obor názvů

Microsoft.VisualStudio.TextTemplating Obsahuje obor názvů tříd pro text šablony transformační funkce. Modul transformace textu šablony je integrována do Visual Studioa převede textové soubory šablony do souborů výstup generovaný 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 dokončit proces hostitele transformace textu šablony a jeden nebo více textu šablony směrnice procesorů. Další informace naleznete v tématu Vytváření Kód a text šablony.

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

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 text šablony transformace, pokud dojde k chybě při zpracování směrnic.
Veřejná třída EncodingHelper Třída utility načte soubor z jeho značka pro pořadí bajtů kódování.
Veřejná třída Engine Modul šablony transformace textu.
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 procesor směrnice definuje a implementuje návrhového vzoru se nazývají vyžaduje nebo nabízí.
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 poskytuje také pomocné 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ů.
Veřejné rozhraní ITextTemplatingEngine Rozhraní pro modul transformace textu šablony.
Veřejné rozhraní ITextTemplatingEngineHost Rozhraní pro hostitele, který převádí text šablony.To je k dispozici směrnice procesorů a je také přístupný text šablony.
Veřejné rozhraní ITextTemplatingSession Slouží k přenosu informací z směrnice procesoru do textu šablony.
Veřejné rozhraní ITextTemplatingSessionHost Text templating hostitele, volající objekt označující aktuální relace získat povolení implementováno.Relace představuje řadu spuštěních nástroje text šablony.Předávání informací z hostitele do kódu šablony text lze do objektu session.