Dopasowanie transformacji tekstu T4
Tekst szablony są funkcją Visual Studio , pozwala generować kod programu lub inne pliki tekstowe za pomocą procesu transformacji.Za pomocą Visual Studio SDK, dostosowywanie procesor dyrektywa szablonu tekst lub tekst hosta szablonu można rozszerzyć procesu transformacji szablon domyślny.
W tej sekcji
Proces transformacji szablonu tekstowego
W tym artykule opisano, jak działa przekształcenie tekstu i wyjaśnia rolę hosta szablonu i procesory w dyrektywie.Tworzenie niestandardowych procesorów dyrektywy T4 dotyczącej szablonu tekstowego
Dyrektywa procesor zajmuje dyrektyw w szablonie, takich jak <#@template#>. jest uruchamiany podczas kompilacji szablonu i zespoły i innych zasobów można załadować.Można także wstawić kod, który będzie ładował zasobów w czasie wykonywania.Definiując dyrektywa procesora, można zmniejszyć złożoność szablonów.Wywoływanie transformacji tekstu w rozszerzeniu VS
Jeśli piszesz Visual Studio rozszerzenie, takie jak obsługa menu polecenia lub zdarzenia, rozszerzenie sieci mogą używać usługi dynamicznego tekstu do przekształcania dowolnego szablonu tekstu.Przekazywanie danych parametru do szablonu, za pomocą obiektu sesji i uzyskać, używając wartości od w szablonie <#@parameter#> dyrektywy.Przetwarzanie szablonów tekstowych przy użyciu hosta niestandardowego
Gdy wykonuje kod szablonu tekstu, przyjmujące zapewnia dostęp do zewnętrznych plików i stanu aplikacji.Na przykład, host, który uruchamia przekształcenia tekstu w Visual Studio można zapewnić dostęp do panelu solution explorer.Wyświetla również błędy w oknie komunikatu o błędzie.Jeśli chcesz uruchomić przekształcenia tekstu w innym kontekście, można zdefiniować własne hosta, który zapewnia dostęp do usług dostępnych w tym kontekście.Jeśli piszesz Visual Studio rozszerzenie, należy wziąć pod uwagę przy użyciu istniejącej usługi przekształcenie tekstu zamiast pisać własne hosta.Aby uzyskać więcej informacji, zobacz Wywoływanie transformacji tekstu w rozszerzeniu VS.
Informacje
Pisanie szablonu tekstowego T4
Zapewnia składni dyrektyw szablonu tekst i bloki kontrolne.