Microsoft.VisualStudio.TextTemplating Ad Alanı
Microsoft.VisualStudio.TextTemplating Ad alanı sınıfları için metin şablon Dönüşüm işlevselliğini sağlar.Metin şablon dönüştürme motoru tümleşik Visual Studiove metin şablon dosyaları oluşturulan metin çıktı dosyalarına dönüştürür.
Metin şablon dönüştürme işlemi metin şablon dosyası giriş olarak alır, girişte dönüşümü gerçekleştiren ve çıktı olarak yeni bir metin dosyası oluşturur.Motorunda işlemini denetler ve işlemi tamamlamak için bir metin şablon dönüştürme ana ve bir veya daha fazla metin şablon yönergesi işlemciler ile etkileşime girer.Daha fazla bilgi için bkz. Kod oluşturma ve T4 metin şablonları.
Metin şablon dönüştürme işleminde iki adımı vardır.İlk adımda, metin şablon dönüştürme altyapısı oluşturulan dönüştürme sınıf olarak adlandırılan bir sınıf oluşturur.İkinci adımda altyapısı derler ve oluşturulan metin çıktısı üretmek için oluşturulan dönüştürme sınıf yürütür.Oluşturulan dönüştürme sınıfı, diğer bir deyişle, ifadeleri, ifadeler, sınıf özellikleri ve demirbaş metni metin şablonu ve yönergenin işlemciler arama sonuçlarını metin şablonunun kodunu oluşur.Daha fazla bilgi için bkz. T4 metin şablon yazma.
İleri düzey kullanıcılar kendi metin şablon dönüştürme motoru ana bilgisayar ya da bir yönerge işlemciler uygulamak isteyebilirsiniz.Daha fazla bilgi için bkz:
Sınıflar
Sınıf | Açıklama | |
---|---|---|
![]() |
AssemblyCacheMonitor | Derleme Önbelleği durumunu izler. |
![]() |
DirectiveProcessor | Somut bir yönergenin işlemci için soyut taban sınıf. |
![]() |
DirectiveProcessorAttribute | |
![]() |
DirectiveProcessorException | Yönergeleri işlerken bir hata meydana gelirse, metin şablon dönüştürme motoru tarafından atılan özel durum. |
![]() |
EncodingHelper | Onun bayt sırası işareti dosyasından kodlama alır bir yardımcı sınıf. |
![]() |
Engine | Metin şablon dönüştürme motoru. |
![]() |
ParameterDirectiveProcessor | Arayanların ya da ana şablon basit seri hale getirilebilir parametrelerinden yönlendirmek için yönergenin işlemci. |
![]() |
RequiresProvidesDirectiveProcessor | Soyut temel sınıf tanımlar ve adlı bir tasarım modeli uygulayan yönergesi işlemci gerektirir/sağlar. |
![]() |
ServiceProviderExtensions | T4 şablonları ilgili IServiceProvider uzantıları içeren bir sınıf. |
![]() |
ShadowCopyMonitor | Ana bilgisayarlar tarafından kullanılması için gölge kopyalar derlemeler durumunu izler. |
![]() |
SupportedDirectiveAttribute | |
![]() |
TextTemplatingSession | Metin dönüştürme oturum arabirimi Önemsiz uygulaması |
![]() |
TextTransformation | Tüm üretilen dönüştürme sınıfları için soyut temel sınıf.Bu sınıfı yardımcı program yöntemleri de sağlar ve metin şablon kodu özelliklerini kullanın. |
![]() |
ToStringHelper | Kültür özel gösterimini oluşturmak için kullanılan bir yardımcı sınıf bir Object olarak bir String. |
![]() |
TransformedAllTemplatesEventArgs | |
![]() |
TransformingAllTemplatesEventArgs |
Arabirimler
Arabirim | Açıklama | |
---|---|---|
![]() |
IDebugTextTemplatingEngine | |
![]() |
IDebugTransformationRun | |
![]() |
IDebugTransformationRunFactory | |
![]() |
IDirectiveProcessor | Yönerge işlemcisi arabirimi. |
![]() |
IDirectiveProcessorMetadata | DirectiveProcessors tarafından sağlanan meta verileri.DPs mef yoluyla almak istediğiniz ana standart bu meta verileri tüketebilir. |
![]() |
IRecognizeHostSpecific | Yönerge işlemciler metin şablonda HostSpecific bayrağının durumunu elde etmek için bu yöntemi uygular. |
![]() |
ITextTemplatingEngine | Metin şablon dönüştürme motoru arabirimi. |
![]() |
ITextTemplatingEngineHost | 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. |
![]() |
ITextTemplatingOrchestrator | |
![]() |
ITextTemplatingSession | Metin şablon yönergesi işlemci bilgileri iletmek için kullanılır. |
![]() |
ITextTemplatingSessionHost | Geçerli oturumu gösteren bir nesne almak Arayanların etkinleştirme bir metin templating ana tarafından uygulanır.Bir oturum, metin şablonları yürütmeler dizisini gösterir.Session nesnesinde bilgileri metin şablon kodu içine ana bilgisayardan geçirmek için kullanılabilir. |