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.10.0 (Microsoft.VisualStudio.TextTemplating.10.0.dll içinde)
Sözdizimi
'Bildirim
Public Class Engine _
Implements ITextTemplatingEngine
public class Engine : ITextTemplatingEngine
public ref class Engine : ITextTemplatingEngine
type Engine =
class
interface ITextTemplatingEngine
end
public class Engine implements 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ıfa |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
Equals | Belirler olup belirtilen Object eşittir geçerli Object. (Object kaynağından devralındı.) |
![]() |
Finalize | Kaynakları boşaltın ve atık toplama işlemi tarafından iadesi önce diğer temizleme işlemleri gerçekleştirmek nesne izin verir. (Object kaynağından devralındı.) |
![]() |
GetHashCode | Belirli bir tip için sağlama işlevini yerine getirir. (Object kaynağından devralındı.) |
![]() |
GetType | Alır Type geçerli bir örneği. (Object kaynağından devralındı.) |
![]() |
MemberwiseClone | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) |
![]() |
PreprocessTemplate | Kod, derlenmiş ve çalışma, şablon çıktı üretecektir şablondan oluşturur. |
![]() |
ProcessTemplate | Oluşturulan metin çıktı oluşturmak 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 |
Üst
Açıklamalar
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üştürme motorunda işlemini denetler ve ile etkileşim bir metin şablon dönüştürme ana ve işlemi tamamlamak için bir veya daha fazla metin şablon yönergesi işlemciler. Daha fazla bilgi için bkz. Kod Üretimi ve metin Şablonlar.
Örnekler
Aşağıdaki örnek örneği oluşturma gösterilmiştir Engineve ProcessTemplate için dönüştürme bir metin şablonu.
Bu kod örneği için sağlanan 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
Özel konak kullanarak işlem Metin Şablonlar