Sdílet prostřednictvím


ITextTemplatingEngineHost – rozhraní

Rozhraní pro hostitele, který převádí text šablony.To je k dispozici směrnice procesorů a je také přístupný text šablony.

Obor názvů:  Microsoft.VisualStudio.TextTemplating
Sestavení:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (v Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)

Syntaxe

'Deklarace
<CLSCompliantAttribute(True)> _
Public Interface ITextTemplatingEngineHost
[CLSCompliantAttribute(true)]
public interface ITextTemplatingEngineHost
[CLSCompliantAttribute(true)]
public interface class ITextTemplatingEngineHost
[<CLSCompliantAttribute(true)>]
type ITextTemplatingEngineHost =  interface end
public interface ITextTemplatingEngineHost

Typ ITextTemplatingEngineHost zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost StandardAssemblyReferences Získá seznam odkazy na sestavení.
Veřejná vlastnost StandardImports Získá seznam oborů názvů.
Veřejná vlastnost TemplateFile Získá cestu a název souboru šablony text, který je zpracováván.

Nahoru

Metody

  Název Popis
Veřejná metoda GetHostOption Motor požádat o hodnotu zadanou možnost volat.Vrátíte hodnotu null, pokud neznáte.
Veřejná metoda LoadIncludeText Získá text, který odpovídá na požadavek zahrnout soubor šablony část textu.
Veřejná metoda LogErrors Kolekci chyb a varování, obdrží od motoru transformace.
Veřejná metoda ProvideTemplatingAppDomain Umožňuje spustit třídy vygenerované transformace domény aplikace.
Veřejná metoda ResolveAssemblyReference Umožňuje hostiteli poskytnout další informace o umístění sestavení.
Veřejná metoda ResolveDirectiveProcessor Vrátí typ směrnice procesoru jeho popisný název.
Veřejná metoda ResolveParameterValue Hodnota parametru směrnice procesoru řeší, pokud není zadán parametr v textu šablony.
Veřejná metoda ResolvePath Umožňuje hostiteli poskytnout úplnou cestu, název souboru nebo relativní cestu.
Veřejná metoda SetFileExtension Informuje hostitele očekávaného výstupu generovaný text přípony.
Veřejná metoda SetOutputEncoding Sděluje hostiteli, že kódování, které se očekává pro výstup generovaný text.

Nahoru

Poznámky

Hostitel jako vstupní soubor šablony text a vytvoří textový soubor jako výstup.Typický hostitel je TextTemplatingFileGenerator nástroj, který transformuje šablony v Visual Studio projektu.Volá směrnice procesorů zacházet s různými typy šablony.Členové tohoto rozhraní jsou přístupné směrnice procesorů a kód text šablony.Modul šablony textu řídí tento proces a spolupracuje s hostitelem a jeden nebo více procesorů směrnice.Další informace o těchto součástech naleznete v Kód generace a Text šablony T4.

Chcete-li zpřístupnit hostitele kód šablony text, nastavte hostspecific parametr šablony směrnice.Příklad:

<#@template language="c#" hostspecific="true" #>
<# // This template is specific to the TextTemplatingFileGenerator host,
   // which transforms templates in a Visual Studio project. #>
These are the projects in this solution:
<#=this.Host.ResolveParameterValue("-", "-", "projects") #>

Pokud chcete použít šablony text mimo Visual Studio nebo s vlastní nástroje můžete psát vlastní hostitele, provádění tohoto rozhraní.Příklad naleznete v tématu Názorný postup: Vytváření vlastní Text šablony hostitele.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.TextTemplating – obor názvů

Další zdroje

Názorný postup: Vytváření vlastní Text šablony hostitele

Kód generace a Text šablony T4