Aracılığıyla paylaş


ITextTemplatingEngineHost Arabirim

Metin şablonları dönüştüren ana arabirimi.Bu yönergenin işlemciler için kullanılabilir ve metin Şablonları tarafından da erişilebilir.

Ad alanı:  Microsoft.VisualStudio.TextTemplating
Derleme:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll içinde)

Sözdizimi

'Bildirim
<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

ITextTemplatingEngineHost türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik StandardAssemblyReferences Derleme yapılan başvuruların bir listesini alır.
Genel özellik StandardImports Ad listesini alır.
Genel özellik TemplateFile İşlenmekte olan metin şablonunun yolunu ve dosya adını alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem GetHostOption Belirtilen seçenek değerini sormak için alt yapısı olarak adlandırılır.Biliyor musunuz, null döndürür.
Genel yöntem LoadIncludeText Kısmi metin şablon dosya eklemek için bir istek için karşılık gelen metin isteklerdir.
Genel yöntem LogErrors Dönüştürme engine hata ve uyarıların topluluğu alır.
Genel yöntem ProvideTemplatingAppDomain Oluşturulan dönüştürme sınıf çalıştırmak için uygulama etki alanı sağlar.
Genel yöntem ResolveAssemblyReference Bir ana bilgisayar derleme konumu hakkında ek bilgi sağlamak izin verir.
Genel yöntem ResolveDirectiveProcessor Kolay adı verilen bir yönerge işlemci türünü verir.
Genel yöntem ResolveParameterValue Şablon metni parametre belirtilmemişse, yönergenin işlemcisi için bir parametre değeri giderir.
Genel yöntem ResolvePath Bir dosya adı veya göreli yolu verilen tam bir yol sağlamak verir.
Genel yöntem SetFileExtension Ana bilgisayar için oluşturulan metin çıktısı beklenen dosya adı uzantısı söyler.
Genel yöntem SetOutputEncoding Kodlama için oluşturulan metin çıktısı beklenen ana söyler.

Üst

Notlar

Bir ana metin şablon dosyası girdi olarak alır ve çıktı olarak bir metin dosyası oluşturur.Tipik bir ana TextTemplatingFileGenerator şablonlarında dönüştüren aracı bir Visual Studio proje.Bu şablonu farklı türde dağıtılacak bir veya daha fazla yönerge işlemciler çağırır.Bu arabirim üyeleri yönergesi işlemciler ve metin şablonunun kodunu erişilebilir.Metin şablon alt yapısı bu işlemi denetleyen ve bir ana ve bir veya daha fazla yönerge işlemciler ile etkileşime girer.Bu bileşenler hakkında daha fazla bilgi için bkz: Kod oluşturma ve T4 metin şablonları.

Ana metin şablonunun kodunu erişilebilir duruma gelmesi hostspecific parametresi şablon yönergesi.Örne?in:

<#@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") #>

Metin dışındaki şablonları kullanmak istiyorsanız, Visual Studio veya özel araçlarla bu arabirimi uygulayan özel bir ana yazabilirsiniz.Bir örnek için bkz. İzlenecek yol: özel metin şablonu ana oluşturma.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.TextTemplating Ad Alanı

Diğer Kaynaklar

İzlenecek yol: özel metin şablonu ana oluşturma

Kod oluşturma ve T4 metin şablonları