Aracılığıyla paylaş


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
Genel sınıf AssemblyCacheMonitor Derleme Önbelleği durumunu izler.
Genel sınıf DirectiveProcessor Somut bir yönergenin işlemci için soyut taban sınıf.
Genel sınıf DirectiveProcessorAttribute
Genel sınıf DirectiveProcessorException Yönergeleri işlerken bir hata meydana gelirse, metin şablon dönüştürme motoru tarafından atılan özel durum.
Genel sınıf EncodingHelper Onun bayt sırası işareti dosyasından kodlama alır bir yardımcı sınıf.
Genel sınıf Engine Metin şablon dönüştürme motoru.
Genel sınıf ParameterDirectiveProcessor Arayanların ya da ana şablon basit seri hale getirilebilir parametrelerinden yönlendirmek için yönergenin işlemci.
Genel sınıf RequiresProvidesDirectiveProcessor Soyut temel sınıf tanımlar ve adlı bir tasarım modeli uygulayan yönergesi işlemci gerektirir/sağlar.
Genel sınıf ServiceProviderExtensions T4 şablonları ilgili IServiceProvider uzantıları içeren bir sınıf.
Genel sınıf ShadowCopyMonitor Ana bilgisayarlar tarafından kullanılması için gölge kopyalar derlemeler durumunu izler.
Genel sınıf SupportedDirectiveAttribute
Genel sınıf TextTemplatingSession Metin dönüştürme oturum arabirimi Önemsiz uygulaması
Genel sınıf 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.
Genel sınıf ToStringHelper Kültür özel gösterimini oluşturmak için kullanılan bir yardımcı sınıf bir Object olarak bir String.
Genel sınıf TransformedAllTemplatesEventArgs
Genel sınıf TransformingAllTemplatesEventArgs

Arabirimler

  Arabirim Açıklama
Genel arabirim IDebugTextTemplatingEngine
Genel arabirim IDebugTransformationRun
Genel arabirim IDebugTransformationRunFactory
Genel arabirim IDirectiveProcessor Yönerge işlemcisi arabirimi.
Genel arabirim IDirectiveProcessorMetadata DirectiveProcessors tarafından sağlanan meta verileri.DPs mef yoluyla almak istediğiniz ana standart bu meta verileri tüketebilir.
Genel arabirim IRecognizeHostSpecific Yönerge işlemciler metin şablonda HostSpecific bayrağının durumunu elde etmek için bu yöntemi uygular.
Genel arabirim ITextTemplatingEngine Metin şablon dönüştürme motoru arabirimi.
Genel arabirim 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.
Genel arabirim ITextTemplatingOrchestrator
Genel arabirim ITextTemplatingSession Metin şablon yönergesi işlemci bilgileri iletmek için kullanılır.
Genel arabirim 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.