Udostępnij za pośrednictwem


Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

Microsoft.VisualStudio.TextTemplating Nazw przewiduje funkcje przekształcenie tekstu szablonu klasy.Aparat tekst szablonu transformacji jest zintegrowany z Visual Studioi przekształca tekst, pliki szablonów do tekstów generowanych plików wyjściowych.

Proces transformacji tekst szablonu zajmuje plik szablonu tekst jako dane wejściowe, wykonuje przekształcenie na dane wejściowe i generuje nowy plik tekstowy jako dane wyjściowe.Składnik silnika kontroluje proces i współdziała z hosta transformacji szablonu tekstu i jeden lub więcej tekstu szablonu w dyrektywie procesorów, aby zakończyć proces.Aby uzyskać więcej informacji, zobacz Kod generacji i szablony tekst T4.

Proces transformacji tekst szablonu ma dwa kroki.W pierwszym kroku aparat tekst szablonu transformacji tworzy klasę, która jest określone jako klasa generowanych transformacji.W drugim kroku silnika kompiluje i wykonuje klasy generowane transformacji do generowania danych wyjściowych generowanych tekstu.Klasa generowanych transformacji składa się z kodu szablonu tekstu, oznacza to, że instrukcje, wyrażenia, funkcje klasy i tekst standardowy szablon tekstu i wyników wywołania procesorów w dyrektywie.Aby uzyskać więcej informacji, zobacz Zapisywanie szablonu tekst T4.

Użytkownicy zaawansowani może zaistnieć potrzeba wykonania ich własnych tekst szablonu transformacji silnika hosta lub dyrektywy procesorów.Aby uzyskać więcej informacji zobacz:

Klasy

  Klasa Opis
Klasa publiczna AssemblyCacheMonitor Monitoruje stan w pamięci podręcznej zestawów.
Klasa publiczna DirectiveProcessor Abstrakcyjna klasa podstawowa dla konkretnych procesora w dyrektywie.
Klasa publiczna DirectiveProcessorAttribute
Klasa publiczna DirectiveProcessorException Wyjątek, który jest generowany przez aparat tekst szablonu transformacji, jeśli wystąpi błąd podczas przetwarzania dyrektyw.
Klasa publiczna EncodingHelper Klasa narzędzia, która pobiera kodowanie pliku z jego znacznika kolejności bajtów.
Klasa publiczna Engine Aparat tekst szablonu transformacji.
Klasa publiczna ParameterDirectiveProcessor Dyrektywa procesora do routowania proste możliwy do serializacji parametrów wywoływania lub hosta do szablonu.
Klasa publiczna RequiresProvidesDirectiveProcessor Abstrakcyjna klasa podstawowa dla procesora dyrektywa, która definiuje i implementuje wzorca projektowania, nazywane wymaga/miejsce.
Klasa publiczna ServiceProviderExtensions Klasa, która zawiera rozszerzenia dostawca IServiceProvider odpowiednich szablonów T4.
Klasa publiczna ShadowCopyMonitor Monitoruje stan kopiowany w tle zespoły przeznaczone dla hostów.
Klasa publiczna SupportedDirectiveAttribute
Klasa publiczna TextTemplatingSession Protokół Trivial implementację interfejsu sesji transformacji tekstu
Klasa publiczna TextTransformation Abstrakcyjna klasa podstawowa dla wszystkich klas generowanych transformacji.Ta klasa zapewnia także metody narzędziowe i właściwości dla użycia w kodzie szablonu tekstu.
Klasa publiczna ToStringHelper Klasa utility, który jest używany do produkcji reprezentacja specyficzne dla kultury Object jako String.
Klasa publiczna TransformedAllTemplatesEventArgs
Klasa publiczna TransformingAllTemplatesEventArgs

Interfejsy

  Interfejs Opis
Interfejs publiczny IDebugTextTemplatingEngine
Interfejs publiczny IDebugTransformationRun
Interfejs publiczny IDebugTransformationRunFactory
Interfejs publiczny IDirectiveProcessor Interfejs dyrektywa procesora.
Interfejs publiczny IDirectiveProcessorMetadata Metadane, dostarczonych przez DirectiveProcessors.Hosty, które chcesz importować Dział DPS — za pośrednictwem MEF może wykorzystać ten standard metadanych.
Interfejs publiczny IRecognizeHostSpecific Dyrektywa procesorów zaimplementować tę metodę, aby uzyskać stan flagi HostSpecific w szablonie tekstu.
Interfejs publiczny ITextTemplatingEngine Interfejs dla szablonu tekst przekształceń.
Interfejs publiczny ITextTemplatingEngineHost Interfejs dla hosta, który przekształca tekst szablonów.Jest dostępna dla przetwórców w dyrektywie i można również uzyskiwać szablony tekstu.
Interfejs publiczny ITextTemplatingOrchestrator
Interfejs publiczny ITextTemplatingSession Może służyć do przekazywania informacji z dyrektywy procesora do szablonu tekstu.
Interfejs publiczny ITextTemplatingSessionHost Wdrożone przez hosta języków tekstu, umożliwiających wywołującym uzyskać obiekt oznaczający bieżącą sesję.Sesja reprezentuje serię egzekucji szablony tekstu.Obiektu session można przekazywania informacji z hosta do kodu szablonu tekstu.