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ána. |
Na začátek
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 na soubor šablony část textu. |
![]() |
LogErrors | Kolekci chyb a varování obdrží z motoru transformace. |
![]() |
ProvideTemplatingAppDomain | Poskytuje aplikační domény spustit třídy vygenerované transformace. |
![]() |
ResolveAssemblyReference | Umožňuje poskytnout další informace o umístění sestavení hostitele. |
![]() |
ResolveDirectiveProcessor | Vrátí typ směrnice procesoru, popisný název. |
![]() |
ResolveParameterValue | Pokud není zadán parametr v textu šablony řeší hodnotu parametru směrnice procesoru. |
![]() |
ResolvePath | Umožňuje hostiteli poskytnout úplnou cestu, název souboru nebo relativní cestu. |
![]() |
SetFileExtension | Sděluje hostiteli očekávaného výstupu generované text přípony. |
![]() |
SetOutputEncoding | Že kódování, které se očekává pro výstup generovaný text sděluje hostiteli. |
Na začátek
Poznámky
Hostitel jako vstupní soubor šablony text a vytvoří textový soubor jako výstup. Typický hostitel je TextTemplatingFileGenerator nástroj, který transformuje šablony Visual Studio projektu. Volá směrnice procesorů zacházet s různými typy šablon. Členové tohoto rozhraní jsou přístupné směrnice procesorů a kód text šablony. Tento proces řídí stroj textu šablony a spolupracuje s hostitelem a jeden nebo více procesorů směrnice. Další informace o těchto součástech naleznete v Vytváření Kód a text šablony.
Zpřístupnění hostitele kód šablony text, nastavit 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 implementaci rozhraní. Příklad viz Walkthrough: Vytváření Uživatelský text šablona hostitel.
Viz také
Odkaz
Microsoft.VisualStudio.TextTemplating – obor názvů
Další zdroje
Walkthrough: Vytváření Uživatelský text šablona hostitel
Historie změn
Datum |
Poslední dokumenty |
Důvod |
---|---|---|
Červen 2010 |
Vyjasnit některé popisy metody. |
Rozšíření informace |