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 | |
---|---|---|
StandardAssemblyReferences | Derleme yapılan başvuruların bir listesini alır. | |
StandardImports | Ad listesini alır. | |
TemplateFile | İşlenmekte olan metin şablonunun yolunu ve dosya adını alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
GetHostOption | Belirtilen seçenek değerini sormak için alt yapısı olarak adlandırılır.Biliyor musunuz, null döndürür. | |
LoadIncludeText | Kısmi metin şablon dosya eklemek için bir istek için karşılık gelen metin isteklerdir. | |
LogErrors | Dönüştürme engine hata ve uyarıların topluluğu alır. | |
ProvideTemplatingAppDomain | Oluşturulan dönüştürme sınıf çalıştırmak için uygulama etki alanı sağlar. | |
ResolveAssemblyReference | Bir ana bilgisayar derleme konumu hakkında ek bilgi sağlamak izin verir. | |
ResolveDirectiveProcessor | Kolay adı verilen bir yönerge işlemci türünü verir. | |
ResolveParameterValue | Şablon metni parametre belirtilmemişse, yönergenin işlemcisi için bir parametre değeri giderir. | |
ResolvePath | Bir dosya adı veya göreli yolu verilen tam bir yol sağlamak verir. | |
SetFileExtension | Ana bilgisayar için oluşturulan metin çıktısı beklenen dosya adı uzantısı söyler. | |
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ı