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ána.

Na začátek

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 na soubor šablony část textu.
Veřejná metoda LogErrors Kolekci chyb a varování obdrží z motoru transformace.
Veřejná metoda ProvideTemplatingAppDomain Poskytuje aplikační domény spustit třídy vygenerované transformace.
Veřejná metoda ResolveAssemblyReference Umožňuje poskytnout další informace o umístění sestavení hostitele.
Veřejná metoda ResolveDirectiveProcessor Vrátí typ směrnice procesoru, popisný název.
Veřejná metoda ResolveParameterValue Pokud není zadán parametr v textu šablony řeší hodnotu parametru směrnice procesoru.
Veřejná metoda ResolvePath Umožňuje hostiteli poskytnout úplnou cestu, název souboru nebo relativní cestu.
Veřejná metoda SetFileExtension Sděluje hostiteli očekávaného výstupu generované text přípony.
Veřejná metoda 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

Vytváření Kód a text šablony

Historie změn

Datum

Poslední dokumenty

Důvod

Červen 2010

Vyjasnit některé popisy metody.

Rozšíření informace