Aracılığıyla paylaş


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
Genel yöntem Engine Yeni bir örneğini başlatır Engine sınıfa

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Equals Belirler olup belirtilen Object eşittir geçerli Object. (Object kaynağından devralındı.)
Korumalı yöntem 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ı.)
Genel yöntem GetHashCode Belirli bir tip için sağlama işlevini yerine getirir. (Object kaynağından devralındı.)
Genel yöntem GetType Alır Type geçerli bir örneği. (Object kaynağından devralındı.)
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Genel yöntem PreprocessTemplate Kod, derlenmiş ve çalışma, şablon çıktı üretecektir şablondan oluşturur.
Genel yöntem ProcessTemplate Oluşturulan metin çıktı oluşturmak için bir metin şablon dosyasının içeriğini dönüştürür.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)

Üst

Alanlar

  Ad Açıklama
Genel alanStatik üye 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ı

ITextTemplatingEngineHost

Diğer Kaynaklar

Özel konak kullanarak işlem Metin Şablonlar

Walkthrough: Özel metin şablon oluşturma konak

Kod Üretimi ve metin Şablonlar