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 | |
---|---|---|
StandardAssemblyReferences | Získá seznam odkazy na sestavení. | |
StandardImports | Získá seznam oborů názvů. | |
TemplateFile | Získá cestu a název souboru šablony text, který je zpracováván. |
Nahoru
Metody
Název | Popis | |
---|---|---|
GetHostOption | Motor požádat o hodnotu zadanou možnost volat.Vrátíte hodnotu null, pokud neznáte. | |
LoadIncludeText | Získá text, který odpovídá na požadavek zahrnout soubor šablony část textu. | |
LogErrors | Kolekci chyb a varování, obdrží od motoru transformace. | |
ProvideTemplatingAppDomain | Umožňuje spustit třídy vygenerované transformace domény aplikace. | |
ResolveAssemblyReference | Umožňuje hostiteli poskytnout další informace o umístění sestavení. | |
ResolveDirectiveProcessor | Vrátí typ směrnice procesoru jeho popisný název. | |
ResolveParameterValue | Hodnota parametru směrnice procesoru řeší, pokud není zadán parametr v textu šablony. | |
ResolvePath | Umožňuje hostiteli poskytnout úplnou cestu, název souboru nebo relativní cestu. | |
SetFileExtension | Informuje hostitele očekávaného výstupu generovaný text přípony. | |
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ů