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 Kód generace a Text š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 Psaní textu š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 | |
---|---|---|
AssemblyCacheMonitor | Sleduje stav mezipaměti sestavení. | |
DirectiveProcessor | Abstraktní základní třída pro konkrétní směrnice procesoru. | |
DirectiveProcessorAttribute | ||
DirectiveProcessorException | Jedinou výjimkou je vyvolána strojem transformace textu šablony, pokud dojde k chybě při zpracování směrnic. | |
EncodingHelper | Třída utility získá kódování souboru z jeho značka pro pořadí bajtů. | |
Engine | Modul šablony transformace textu. | |
ParameterDirectiveProcessor | Směrnice procesor směrovat jednoduché serializovatelný parametry z volajícím nebo hostitele do šablony. | |
RequiresProvidesDirectiveProcessor | Abstraktní základní třída pro směrnice procesor, který definuje a implementuje návrhového vzoru nazývá vyžaduje nebo nabízí. | |
ServiceProviderExtensions | Třída obsahující objekt IServiceProvider příslušné šablony T4 rozšíření. | |
ShadowCopyMonitor | Sleduje stav stínové kopírování sestavení pro použití hostitelů. | |
SupportedDirectiveAttribute | ||
TextTemplatingSession | Trivial implementace rozhraní relace transformace textu | |
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. | |
ToStringHelper | Třída nástroj používaný k výrobě specifické reprezentace Object jako String. | |
TransformedAllTemplatesEventArgs | ||
TransformingAllTemplatesEventArgs |
Rozhraní
Rozhraní | Popis | |
---|---|---|
IDebugTextTemplatingEngine | ||
IDebugTransformationRun | ||
IDebugTransformationRunFactory | ||
IDirectiveProcessor | Rozhraní pro směrnice procesoru. | |
IDirectiveProcessorMetadata | Metadata poskytované DirectiveProcessors.Tento standard metadat může spotřebovat hostitelů, které chcete importovat prostřednictvím MEF DPs. | |
IRecognizeHostSpecific | Tuto metodu získat stav příznaku HostSpecific v šabloně text implementovat směrnice procesorů. | |
ITextTemplatingEngine | Rozhraní pro modul transformace textu šablony. | |
ITextTemplatingEngineHost | Rozhraní pro hostitele, který převádí text šablony.To je k dispozici směrnice procesorů a je také přístupný text šablony. | |
ITextTemplatingOrchestrator | ||
ITextTemplatingSession | Slouží k přenosu informací z směrnice procesoru do textu šablony. | |
ITextTemplatingSessionHost | Implementován text templating hostitele, volající objekt označující aktuální relace získat povolení.Relace představuje řadu zjišťování text šablony.Předávání informací z hostitele do kódu šablony text lze do objektu session. |