Udostępnij za pośrednictwem


Dyrektywy T4 dotyczące szablonu tekstowego

Dyrektywy zawierają instrukcje dla aparatu przekształceń szablonu tekstu.

Składnia dyrektyw jest następująca:

<#@ DirectiveName [AttributeName = "AttributeValue"] ... #>

Wszystkie wartości atrybutów muszą być ujęte w podwójny cudzysłów.Jeśli sama wartość zawiera znaki cudzysłowu, muszą je poprzedzać znaki ucieczki \.

Dyrektywy to zazwyczaj pierwsze elementy w pliku szablonu lub pliku dołączanym.Nie należy ich umieszczać wewnątrz bloku kodu <#...#> ani po bloku funkcji klasy <#+...#>.

Ponadto można tworzyć własne dyrektywy.Aby uzyskać więcej informacji, zobacz Tworzenie niestandardowych procesorów dyrektywy T4 dotyczącej szablonu tekstowego.Jeśli używasz wizualizacji i modelowania SDK do tworzenia języka specyficznego dla domeny (DSL), procesor dyrektywy zostanie wygenerowany jako część DSL.