Engine Sınıf
Metin şablon dönüştürme motoru.
Devralma Hiyerarşisi
System.Object
Microsoft.VisualStudio.TextTemplating.Engine
Ad alanı: Microsoft.VisualStudio.TextTemplating
Derleme: Microsoft.VisualStudio.TextTemplating.11.0 (Microsoft.VisualStudio.TextTemplating.11.0.dll içinde)
Sözdizimi
'Bildirim
Public Class Engine _
Implements IDebugTextTemplatingEngine, ITextTemplatingEngine
public class Engine : IDebugTextTemplatingEngine, ITextTemplatingEngine
public ref class Engine : IDebugTextTemplatingEngine, ITextTemplatingEngine
type Engine =
class
interface IDebugTextTemplatingEngine
interface ITextTemplatingEngine
end
public class Engine implements IDebugTextTemplatingEngine, ITextTemplatingEngine
Engine türü aşağıdaki üyeleri ortaya koyar.
Oluşturucular
Ad | Açıklama | |
---|---|---|
Engine | Yeni bir örneğini başlatır Engine sınıfı. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
Equals | Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.) | |
Finalize | Atık toplama işlemi tarafından geri alınmadan önce diğer temizleme işlemleri gerçekleştirmek ve kaynakları boşaltmak denemek bir nesne sağlar. (Object kaynağından devralındı.) | |
GetHashCode | Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.) | |
GetType | Alır Type geçerli örneğinin. (Object kaynağından devralındı.) | |
MemberwiseClone | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) | |
PrepareTransformationRun | IDebugTransformationRun nesnenin şablonu çalıştırmak için hazırlar. | |
PreprocessTemplate | Kod derlenmiş ve Çalıştır yükleyen, şablon çıktı üretecektir şablondan oluşturur. | |
ProcessTemplate | Oluşturulan metin çıktısı üretmek için bir metin şablon dosyasının içeriğini dönüştürür. | |
ToString | Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.) |
Üst
Alanlar
Ad | Açıklama | |
---|---|---|
CacheAssembliesOptionString | CacheAssemblies seçeneği dize. | |
TemplateFileParameterName |
Üst
Notlar
Metin şablon dönüştürme işlemi metin şablon dosyası girdi olarak alır ve çıktı olarak yeni bir metin dosyası oluşturur.Metin şablon dönüşümü motorunda işlemini denetleyen ve etkileşim bir metin şablon dönüşümü ana ve işlemi tamamlamak için bir veya daha fazla metin şablon yönergesi işlemciler.Daha fazla bilgi için bkz. Kod oluşturma ve T4 metin şablonları.
İpucu |
---|
Bir paket veya içinde çalışacak uzantı yazma, Visual Studio, kendi ana yazmak yerine metin templating Hizmeti kullanmayı düşünün.Daha fazla bilgi için bkz. Metin dönüştürme vs uzantısındaki çağırma. |
Örnekler
Aşağıdaki örnek örneği gösterilmiştir Engineve arama ProcessTemplate metin şablon dönüştürmek için.
Bu kod örneği için sağlanan daha büyük bir örnek bir parçasıdır ITextTemplatingEngineHost arabirimi.
Engine engine = new Engine();
//read the text template
string input = File.ReadAllText(templateFileName);
//transform the text template
string output = engine.ProcessTemplate(input, host);
Dim engine As Engine = New Engine()
'read the text template
Dim input As String = File.ReadAllText(templateFileName)
'transform the text template
Dim output As String = engine.ProcessTemplate(input, host)
İş Parçacığı Güvenliği
Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.
Ayrıca bkz.
Başvuru
Microsoft.VisualStudio.TextTemplating Ad Alanı
Diğer Kaynaklar
Metin şablonları, özel ana bilgisayar kullanarak işleme